<SEC-DOCUMENT>0001402057-21-000022.txt : 20210226
<SEC-HEADER>0001402057-21-000022.hdr.sgml : 20210226
<ACCEPTANCE-DATETIME>20210226160224
ACCESSION NUMBER:		0001402057-21-000022
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		106
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210226
DATE AS OF CHANGE:		20210226

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

	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-20201231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:e438ff80-82d8-4c47-ad9b-2b5c6025e018,g:bcbc02e1-6377-4248-bb89-7fbd920c6acf,d:36711e581b7647b1aa79820df4895dbb--><html xmlns="http://www.w3.org/1999/xhtml" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cdw="http://www.cdw.com/20201231" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cdw-20201231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl80L2ZyYWc6NjUxMTM4ZDI1ZTFkNGUwM2EyYjg1NTgwODYzM2JiM2UvdGFibGU6NmU4ZTVhZDhkMDMyNDc4YzgwNjY2ZGM4OWJiMjUyMGEvdGFibGVyYW5nZTo2ZThlNWFkOGQwMzI0NzhjODA2NjZkYzg5YmIyNTIwYV8zLTEtMS0xLTA_60fe4ab0-f52b-4517-ba61-01f8e78bd9ff">0001402057</ix:nonNumeric><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl80L2ZyYWc6NjUxMTM4ZDI1ZTFkNGUwM2EyYjg1NTgwODYzM2JiM2UvdGFibGU6NmU4ZTVhZDhkMDMyNDc4YzgwNjY2ZGM4OWJiMjUyMGEvdGFibGVyYW5nZTo2ZThlNWFkOGQwMzI0NzhjODA2NjZkYzg5YmIyNTIwYV84LTEtMS0xLTA_b1a8e553-ba0e-4ada-9dba-1826d029accb">2020</ix:nonNumeric><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl80L2ZyYWc6NjUxMTM4ZDI1ZTFkNGUwM2EyYjg1NTgwODYzM2JiM2UvdGFibGU6NmU4ZTVhZDhkMDMyNDc4YzgwNjY2ZGM4OWJiMjUyMGEvdGFibGVyYW5nZTo2ZThlNWFkOGQwMzI0NzhjODA2NjZkYzg5YmIyNTIwYV85LTEtMS0xLTA_765a6303-a7ec-4396-98dc-5fd09e91dc04">FY</ix:nonNumeric><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt:booleanfalse" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl80L2ZyYWc6NjUxMTM4ZDI1ZTFkNGUwM2EyYjg1NTgwODYzM2JiM2UvdGFibGU6NmU4ZTVhZDhkMDMyNDc4YzgwNjY2ZGM4OWJiMjUyMGEvdGFibGVyYW5nZTo2ZThlNWFkOGQwMzI0NzhjODA2NjZkYzg5YmIyNTIwYV8xMC0xLTEtMS0w_c858262d-301d-4cae-b630-f998edda9be0">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTAtMS0xLTEzMDA3_50079e60-5dc3-4ee5-9ff0-3cb36b87d257">us-gaap:AccountingStandardsUpdate201613Member</ix:nonNumeric><ix:nonNumeric contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjg1L2ZyYWc6Njk5NTgxYTJkNDNjNGU1MWI0ZDVjNGMwM2QxMjBjNmIvdGFibGU6ZThmYmM1MDE1YzA0NDk0ZGI3NzFhYjhjNjBlYmZhMzEvdGFibGVyYW5nZTplOGZiYzUwMTVjMDQ0OTRkYjc3MWFiOGM2MGViZmEzMV8yLTItMS0xLTY2NTk_15533c49-fe30-4716-8977-5f388d08a801">us-gaap:AccountingStandardsUpdate201613Member</ix:nonNumeric><ix:nonNumeric contextRef="ia3f930b9da50462e85e6f78359d13525_I20201231" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTQvZnJhZzpkODlkZGQxOWNiNDI0YTUyODliMDIyZWIwNDA2NTQyOS90YWJsZTo1Mjg3NmRmNTgwZjc0NTA4YTk2MmQzYjU2YTI3NzNiMy90YWJsZXJhbmdlOjUyODc2ZGY1ODBmNzQ1MDhhOTYyZDNiNTZhMjc3M2IzXzItMS0xLTEtMA_039be16d-38fc-4449-a09d-d23b92d9d281">1</ix:nonNumeric><ix:nonNumeric contextRef="i414b86cb7a7d40a18a5335f3678a9630_I20201231" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTQvZnJhZzpkODlkZGQxOWNiNDI0YTUyODliMDIyZWIwNDA2NTQyOS90YWJsZTo1Mjg3NmRmNTgwZjc0NTA4YTk2MmQzYjU2YTI3NzNiMy90YWJsZXJhbmdlOjUyODc2ZGY1ODBmNzQ1MDhhOTYyZDNiNTZhMjc3M2IzXzMtMS0xLTEtMA_e3521ba1-6abc-4287-b056-6e7c3ed1ff68">1</ix:nonNumeric><ix:nonNumeric contextRef="i077b0e0e9b3a45858195170db10f16aa_I20201231" format="ixt-sec:duryear" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTQvZnJhZzpkODlkZGQxOWNiNDI0YTUyODliMDIyZWIwNDA2NTQyOS90YWJsZTo1Mjg3NmRmNTgwZjc0NTA4YTk2MmQzYjU2YTI3NzNiMy90YWJsZXJhbmdlOjUyODc2ZGY1ODBmNzQ1MDhhOTYyZDNiNTZhMjc3M2IzXzQtMS0xLTEtMA_c1d670a1-71a3-4ff4-b5d8-9b907671edde">1</ix:nonNumeric><ix:nonNumeric contextRef="if881344a9b8840d09d745a748295cc9f_I20201231" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTQvZnJhZzpkODlkZGQxOWNiNDI0YTUyODliMDIyZWIwNDA2NTQyOS90YWJsZTo1Mjg3NmRmNTgwZjc0NTA4YTk2MmQzYjU2YTI3NzNiMy90YWJsZXJhbmdlOjUyODc2ZGY1ODBmNzQ1MDhhOTYyZDNiNTZhMjc3M2IzXzUtMS0xLTEtMA_6c0764a2-b7e8-48ac-955b-125cbb9cdd68"></ix:nonNumeric><ix:nonNumeric contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzM5L2ZyYWc6Mzc4ZDI4ZTU0MjcxNDQwOTljNzJmMDY5ZWNhMTkxZjcvdGFibGU6ZTlmZmRkYWI5ZWQwNGE2ZGI1OTQ0ZGIwYmFlNzRlOTgvdGFibGVyYW5nZTplOWZmZGRhYjllZDA0YTZkYjU5NDRkYjBiYWU3NGU5OF8xLTQtMS0xLTEyOTU5_260e12ac-4dfe-4d08-af26-54fc6d924ea3">us-gaap:OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzM5L2ZyYWc6Mzc4ZDI4ZTU0MjcxNDQwOTljNzJmMDY5ZWNhMTkxZjcvdGFibGU6ZTlmZmRkYWI5ZWQwNGE2ZGI1OTQ0ZGIwYmFlNzRlOTgvdGFibGVyYW5nZTplOWZmZGRhYjllZDA0YTZkYjU5NDRkYjBiYWU3NGU5OF8xLTQtMS0xLTEyOTU5_429709bf-0bae-43f4-8c97-76559da291c9">us-gaap:OtherLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNTYzODcy_6f875fda-3d0f-46ea-b7da-c4e370771b3d">P10Y</ix:nonNumeric><ix:nonNumeric contextRef="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNTYzODg3_b61e4734-a9c4-47f4-9866-4ab39d9cc603">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI2NDU_662beca6-93d5-42c3-940c-6ce6087aa3bb">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzMyNTY_73c2e93c-6762-49dc-92b7-7cea4f1799b2">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM1MTc_73c2e93c-6762-49dc-92b7-7cea4f1799b2">P3Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="cdw-20201231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i8be379c80a0e4918974df2892484ae13_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:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i66c91333b8d141789f652ab641a8a92c_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ie2661a63e8884e0abad3ec21dd5db2b5_I20210223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e937a18edf04272bf5cd711855588d6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i551f25be965845c48c4fa63c86c68277_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: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="i47a725a056f44fc2a282eb8432413b79_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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c03693d63c3458bb1559f960c4ab7c1_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf426afacbf54a0ab406535ccd171361_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae5fb030b5aa403481ba5b174fcd5687_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74170599f92947dd8bff774d5280722a_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie422f67a8a4347c2973050af429d3689_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18eb67052423429cac261ee3ef3cab11_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7a56697a96348ffa30a2cec08dd579c_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc8cf4c35080456581aab10aae5094d7_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d8230d6922c4277ba86ce0df8c8bf31_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2572bbf87ff94838a4a74e87a5bf9956_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56fec47db3d04fc6afb5ae59b4c80f15_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="i41e0dfcc270c4e4e99c80f07857d21a5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13b8bdcdf02747368f43d447fdc126d7_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="ie8e7ebdab7d04f4fa0b086eab625ec70_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="i8e120f00ea734eeda7043e8ee09f5aee_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="i5f71fed396d44fe5a2d6e49b7555b4d3_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="ie0a777f7fe2c439d9cc93a4e3f25467a_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="i8e310d7c7d7a472f9185bddb1204b6ee_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="iee5e6d81bfb74892bf2a3d45a9203774_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="i9e6abe7556fd4a74a3cbf99128d7cdf1_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="i00daa949f82e48ffb93db172f061a647_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="i66a7376e70f94fe0b0eea089f856031b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63c1b3d8216445399f1662f4159538a3_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="i602e8a617b5f4d79914d7582d1bc2c4a_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="i12988b0112844aa3997a0904de58368b_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="i4b131045e4464580aac5c4d8b4d8c1f0_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="i85e39de504d84d899a6276b55bf7990b_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="i0316a2599a97457fb1975e39b5dbcf53_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="ie0bc18b77ab04a70a1317f49e70f51d2_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="i6392c454d6d94dd89390f217ab15e8ac_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id960439fb4594089bcf580fb7091a923_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="i3e06177dd87849bdb01ce62aa2f33563_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="i3d94b40194274ed6bd401dfaad401d8e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9fb68d73dda4c368023d3eff729a07e_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="i97387e9e635545fea2f161716056ab87_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="i9c7bf2535c2f43a08742df1fb8949059_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:unit id="subsidiary"><xbrli:measure>cdw:subsidiary</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i56f0c856444944fea69940de1f1e12d6_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i617d42aef0bf43dc8b42dde2125f6778_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e752a1dac79462fabc54a426e0e197c_I20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201912Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id755930f26c24b2fa8868d0d7092eaa2_D20190201-20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2019-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a73ed2f5e6941d78794d17bf97f8d2c_D20190201-20190201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:ScalarDecisionsInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2019-02-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfcc2496631e4ff9ac6f680f259a8292_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:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</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="i7fe7bf640c1d4988a36525a787ef3076_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a702120eeb146e68cd760e6ded83dab_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</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="idef16b541e614af3aac4eb2eafef11d1_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ac034ad8383422ab8d84ad953915d42_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i308acb7659ae480b97bf69733f64146b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt: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="icf6535896cb84c5fb787c389a641c0a2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89e63b20d7dd4af193d28bbd240396e5_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadcea49d992c42e9b9366d9a79e713fa_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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="i0f80fb992fd04711931703ed75280051_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c763fa5d0844ad5be84eb98e0d97a95_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:RevenueGeneratingAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i090bef564e5849c1811042131998ab26_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab31f76bd42b474185cd19943d626e6f_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib841d2c39e83480bbe15684846940965_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica5d56c0cb4840c790e1131586ef2873_I20181231"><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>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9fd9502dd964756982c0284be364b24_D20190101-20191231"><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:ScalarDecisionsInc.Member</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="i5a9c403090674d37b008d5a2c0200c21_D20190101-20191231"><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:ScalarDecisionsInc.Member</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="iae29aec0c4c8497081d4cdd8ee9e5089_D20190101-20191231"><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:ScalarDecisionsInc.Member</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="ida7f3765874648d2ab0343852d2b3956_D20190101-20191231"><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:ScalarDecisionsInc.Member</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="i75c26ea20db44c08b3ea3df9230aa5db_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:ScalarDecisionsInc.Member</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="i04dc36a5404345f3b3c4cb311035dd54_D20190101-20191231"><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:AptrisInc.Member</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="i295cc2ed974442ce9ce721cf1b434a6a_D20190101-20191231"><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:AptrisInc.Member</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="i26752582c44e4b9da3ac9ba421a89561_D20190101-20191231"><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:AptrisInc.Member</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="ia197328aea8f436896d415cacae438d0_D20190101-20191231"><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:AptrisInc.Member</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="i12c69614ebec486da805278d9ed32898_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AptrisInc.Member</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="ia54560c7149b40f1affeff83cbd4a93a_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1d1e8a6a345489da67f47f1757c8219_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5d3019168e340b79a354775c581d59f_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i426e069246ff4393ab5d9ed7207a38d1_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf9a6b34f40e474293d56d01a0fab138_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="iae756f10af6145a1adeceb75a379c36c_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="ibc96d16c784d439d9660eee28038d03e_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="i200a53ce23674588a2cfa8cf381861aa_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="ie1e03243711c44588b2e1ea3359e251c_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><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="ib4b871aad0344a2f8636cd5087628aad_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="i95a489259b8941e0990607d3518b98d7_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><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="i0518fa149800421ebdc14dc78a84b2e5_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="i38ecae0a22dc4b369e1d9bcd606dfcd0_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="i246d8339e4a74cfbb941c4a1243a7e95_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="i721ad2ce62a3477785a548fe577a630b_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="i9cca0356655e47be80f021deaaf710b6_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="i26ce18c4064d4d82b23472264b345c54_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="i233df93851df4ef897955c3b69921b46_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="i6f7168b045e84595ad4160646b961e8c_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="i4415d836ea6143489efa8dc4eccb9936_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="ia3927b1d34944db0abd35788cdd63651_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="i191b14a9607144c39fa192eccc49df13_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">cdw:CustomerRelationshipsandContractsMember</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="ifd32efb1a111453a89721b8756602e41_D20200101-20201231"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">cdw:CustomerRelationshipsandContractsMember</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="ia92c2c62708b4caca07f52ad66108ce3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdw:CustomerRelationshipsandContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf4c29c29c1c4c6db9fc99a8d89d9a9e_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="i1536405d1a4142eb8b615ccd9372602e_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="icb11c9f15c9f4febb5550175420b91fe_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="i6e46c5d3f2bf4bdda0e3b91f51b15544_D20200101-20201231"><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: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="i4807b48881f1498fa6863050770d11c7_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="i1e8be5d524264e97b4cb0c311cd74832_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:OtherIntangibleAssetsMember</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="i300391d878bf4e75909a722b1cf751cf_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="ic5f496031dc14767a70b3c3c2f11fe21_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="i7bcda6512fd048cfa144ac40009603b6_D20190101-20191231"><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">cdw:CustomerRelationshipsandContractsMember</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="i0a8cee8bf4394c679bfc2dc6392fc753_D20190101-20191231"><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:FiniteLivedIntangibleAssetsByMajorClassAxis">cdw:CustomerRelationshipsandContractsMember</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="i121e61b5dfaf48b9b543450194916d0f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdw:CustomerRelationshipsandContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifeaed95b7bd4429d8598cfaba2bb2723_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:TradeNamesMember</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="i8592baaa8a50410f86bc0d66126e46b1_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie95c8140354d49df8104427627f9b331_D20190101-20191231"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5530754daf74e9f9d1eb42d1f463544_D20190101-20191231"><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: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="i693c6ef69b2446eaa536441ae7122684_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f08068751674e20bce90d7f8ef4d7f3_D20190101-20191231"><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:OtherIntangibleAssetsMember</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="i744ee0ca009848c482fa31f01b94eeec_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:OtherIntangibleAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</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="i36dbabe3c8e14703853c507556ca2198_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd2521081a514d23ae2d3932bb088ff0_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="i492d8849062440d69eccbd591ed65bbd_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="i03cf8ad16b874cbb9e9b9cb330e1deeb_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8d83b5ff780f432089843957fb5794dd_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="i70adf091df67496583b0e4feb44b9197_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3f930b9da50462e85e6f78359d13525_I20201231"><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>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i414b86cb7a7d40a18a5335f3678a9630_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i077b0e0e9b3a45858195170db10f16aa_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if881344a9b8840d09d745a748295cc9f_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i609987a4134a42549202d617ea2d5e5b_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="i86809e0e7efb4580bdf2d2d8f519d671_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibcbed98ce5834f37b9d7ae084b81d268_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">cdw:InterestRateCapAgreementEffectiveDecember312020Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie937e716683c4cc895be3afb6e7248bf_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59998588b1414b04b4e475a1f0f84efc_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="i9ee455e476e641f082fac8a600be0449_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="i3d0eeac9012c431f93ccbd45182cb170_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74101e188f424aa0a291ac0ac78c14a4_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="i77d4d4019a28464f92895abd233cbed2_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="ic3cb693741fc4ccfba08ea8f781c7582_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifea94bb19ad84399924990683c3f0b92_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:CDWUKRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i288879fe0ab345c7ae4ca60f7f0dcf1d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:CDWUKRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i490eb1cc1d534d25b347d9fda76ff3e5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredAssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c2ae2f7bd7e4b16a4cd32debc67d31a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredAssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibfd1829e34014003ab8a01a2e321ad27_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id60dec5bf9c44567892b068d744593ba_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7d0fbcbb7c4f443faffece418d80120a_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="i27f4000833574735ae600aad68b92aa7_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac8753d96477433bb9aa914195ad18fc_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="if18910eea0784c8280fe12587c18af25_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd5830bbf2dd4674b49c4d099836ac23_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="i677069afcfe34a1e955aadc484afce2c_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia83078088f944832b7150ba91eddc39b_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="ibb94064c2e0e40fcba47879da5def869_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i224899fe83d245a4bb068b3efd492d05_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="i90cbda4bd78d47d5947ce045eb7ba920_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99fe262a991c4f47abcab2468f14337a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueSeptember2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4d97dfc776443e6b45d1ad2f0f12819_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueSeptember2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa53de84282241a3b3ee373e111f51d9_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="i1d1b117088b54286ba8e2e8dbd0aa108_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i14e596f0d31443b5a400aaadaf3a42d5_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="id735234d12fb4001afa649d8eff5d256_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9dfc98bed0047a5b877dba16ca3786b_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="if7b5ca3e89c14883a857326858a1f83f_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2e3634d722843beabbabb3ae661ac73_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="i578fbe9f0c014d448a1f6f0bf7053fac_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="gbp"><xbrli:measure>iso4217:GBP</xbrli:measure></xbrli:unit><xbrli:context id="ief7cf670231d4d4cab10c94e26ef7792_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:CDWUKRevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1286ff286fa4cc48b9da17809dc500a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><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="i7a7a20c3841844d7a71d28546d3d2d35_D20200101-20201231"><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:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib6787209e0bd4897b0d5245e00b19fac_I20200421"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesDueMay2025Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8eaf168a3694eb3966a53f764225325_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="ib8cd1d56439d440fbdf08257a9c7260d_I20200813"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueSeptember2025Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d98fcc6e0be4b1eaabc301abf8dc296_D20200813-20200813"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">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="i2ace3a42518a42e8b0aebc3c7f6e2b60_I20190926"><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:SeniorNotesdue2028Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i704848eea2664e26b3250bf2c67dd3e3_I20190926"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i171bad72ef914439ae6b813203bb1814_D20190926-20190926"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2023Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-09-26</xbrli:startDate><xbrli:endDate>2019-09-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a0adef66e5f4ae49ce65e6e03bd3000_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="ide8ab3820c764354a99b66ae43f8c722_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a763afb39ba45dba7fddf92a07c472e_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb9b0124f97342f4a325d199c7278760_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63d39a1a210746b48c9df62a3fe10a70_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i668722b2e78d4119965b0250efb65b10_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="if6a62972c95842cf9a75277fc0d26c48_I20201231"><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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba439a7f4a5741578954d2dd81b99771_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="i91653ba1ffd24b46b3ef8d845245c09c_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="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98480be853df4a58921bdec46029f7b0_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="iadeae522d5584f3ea101be7ce31b155b_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1135091102ac4dcfaf8ccd0b2f17a06a_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="iae93adb86a1044cab211cac90168bcf8_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="i440705ecce8844f0935e32c7559d1bb7_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i767ca036479f418cb74b7eb20f75a1cd_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="i39df838dabee45cb9a8d039bf29cf5cb_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a232c339b5047f2a2fdc568ffcc5589_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf0eb204c5bd499c9cac03fab611e2e3_I20191231"><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>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia448b630dc6a40e1b59233c5a48efdbe_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="i2a40aaad47974e448ab8ea89772b960b_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="ife1241877cef4f12bf0603c763edc03a_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i488f2712c86b465f8e64a74f4907daa7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdw:EquityAwardsGrantedBySellerOfCDWUKMember</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="i0452063e9dbb46528a8264584443e0c6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdw:EquityAwardsGrantedBySellerOfCDWUKMember</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="i528eda61a051404187ae52770def7d0a_D20200101-20201231"><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>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>cdw:segment</xbrli:measure></xbrli:unit><xbrli:unit id="employee"><xbrli:measure>cdw:employee</xbrli:measure></xbrli:unit><xbrli:context id="i6f4f57f9fdbc450c95d87caf78dd6936_I20201231"><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>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8e9bef2c01544fca4da08527b00c938_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><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i181abe6acd6c4982a67c08755a770654_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="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="ic6dbc8ddfead4ec7b2fa37113290164c_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="i9bf5553a80ef4cd8b732b12639e56d23_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="i03f376d12a034bb4919024e85c249fa7_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:CorporateSegmentPrivateSectorBusinessMember</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="i8e9b232ce4514348b4382b5f225cb75f_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="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="ie3c39db55999476dacb8ed01ddda99b4_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="i832d119250b6444bb22a9489ee0ebfb8_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="i6772c34712c748ed8289442fa3b09338_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cdf486b07f549989a26bb6a4c430970_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c0f7f346b154196b822bc6f90c3eee9_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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i57ac6d87f8a94f0aaa2e3e0d5deefcf4_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><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="i675a9720a4e440e5830c33a152e8a2d0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="i9514d704b42d44db91d627399ad9ea6e_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><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="i1085bb9de4fb42318363549b55ef3f34_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="i62c93dfa6ee54ca08a89071e6af4887f_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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i402d1c749edc4f67992cf92d1c6d996d_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><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="i168bba7b6c2b44ff910952fca5af299f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i17bd93bb95a34063b9089f657e76e14e_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><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="i5d0621ae06514266927c4623c12babbe_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="i91aa61b6d5f946f29adf9e8bd9f1fa6e_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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30e67f954d16444d9b524bdd6a4ccaf0_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="i8ba797ec172544c38913c5b01429d438_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="i649c2682678d4bb7bde6a44fb9e4d625_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="i6303ed7817be4edb80ed223c7a0f921b_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="ia4f9123ac82d477fb1a06638c65107fc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a9adbe5b88747aeb0c3c19272ea5d8b_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="ia4c720a6e100418dbdea5d773c6e0a6c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="ib10f79efa9ce4b76bb04460043dc5bb1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c6586c2dde54ca789a5379b72358ffd_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="ie0add795a715480897ad36aebdfd11ec_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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16f5be54b12d4e1dbd74a5450ddf5687_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="i70e073c87a9e4e6b988d8a7a1ddc588f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="ib0b6633c6a824c9494d99187cc3ee07d_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="if08d4a77d1b6403f94546c1150a2bd9f_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="ib2f946217a1c41dfa8fb4b59b90e2e33_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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i485c9d1abe0544658818edb5f721831d_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="i57670534ee8142d995b4158b497e0fa8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="i3a0364f528984324aa6c216361e6aeb3_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="id44d6b7af28b4961b87c9537541e0228_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="i86b0becd4a424867a943bf249bf9b41f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i669fb24af42841b3b14ecc31ad9a10dd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d3d54f0b94844c99af1da330b78e724_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if01ac0c9637c445f93864317f3f0e055_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba60f91f14404cd7b4ff9bf9f0e71fb5_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="i649e1df81c7944fda48914e419995241_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw: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="ic9c1bde62c9440939e12143e510a88e1_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="i58226e39cba942da98ca1e479f459fbc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="ie08e73f7a8b5452ab26ee7af11a642d6_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: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="i0c5f71e1c07b45afbdd4eb80be55e470_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="i5f856eb5d37d46ecac0df3b72b5564d1_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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8a813be9fde4b259363760ef88c5f52_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="i867c9f89033a4cb1935274abd00716af_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="iac5f2bfe8f594e7985951e145efda14a_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="ib4d5e5b63cc54be6b6e7ab6628940c83_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="i59e4e853e9944b5e8c28e3f4081e4072_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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc50f65d11494bbf819321c8b33cd211_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="i4a537f6eb9e641ce87eaf7748c3434f8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="ifb613a8ac97f4f41a1a5340606602f55_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="i7a797eefb8044bab914686851e7195f4_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="i4d9aad156ebd4599870e40f3daa33214_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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia86773e50d834c108532beee5d397a0e_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><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="i349b4bdb48884814979e9fb37321b128_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</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="i8818263559d941ffb49adb979c7c2fcd_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><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="ib3fbfe3a37704e70a85344157d4b346c_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="i235ef6134c50447e8de1e5ba5b6aad18_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0eceeeaa55de440f967f136d476489d7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica3c9f1912364edb90e6ff3eb71941be_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</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="i444b913cd11345918b9db23d94ff0b8e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ce30f02d1104444952adbad91ae1768_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="i3ab0cae2250d4db99644a828691de8e4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7ab39eb789dd42e5bca27f455ac7a595_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="i063ab07b64134d0b9234b2cbbd533db2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="i047eafaaa65f4b5a8a8adddd355775a6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56b9831712ea43d1bd113546818712e6_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="i370afed69b144dfb84f89d0fc2958324_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ef4427cc1314c849f694ac6d82dc5ab_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="i7132c66b59e943e3adafc451e1e6c092_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="icc290b38843d40ef8b9a14cfa10326cc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i778ff716ae5d492186d517b2573e3f00_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="i80ac50638f1343c59a5d992cca781400_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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i959498ff19644f3f9fbab3abba8cfc46_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="i9c658496a6ca488899138046b4e3d5b4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="ib51b14f442ac4c84b42b1ab13d421a8c_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="ia244403345c3468281039fc3454df8b2_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="i574df7e5603142a69d432db08f747112_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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19e43a6f9f254bbc9206308b197ed7ba_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><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="ia4f16e858d774f5abf6ef922abf4a7f0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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="i087e9e210a014e56b2c6af2e5979ea60_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><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="i2dbc2419862243a1b5698a96c830ca0a_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="i1f216d87329b4f4ba6af524f46d8ce6b_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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief17302c8da44b03ad3547727e0b4841_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><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="i6389b8eb7f174e20928410cb04067d1d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</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="i27839e9ab69e483fb1d4804cf42ccaa5_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><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="i3bcaa53d2ea74110b49e28eb06974c1c_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="i1a29488d5ead4d5db4dacd4574b9e644_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:CorporateSegmentPrivateSectorBusinessMember</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="i91dc654bb57c49ed8b2f53615c7e061a_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="i10ee0f37b64f432b9a9b54f4d2b0b727_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="i2db1e36de150482a8184eb4ef6937e5e_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="if01d3b7aa3204dd385394a26894c7ab3_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="i248873735eca439d823a62678f6df72a_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:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</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="ic5c038ade93e4c94a58d445a0e4e3d3b_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="i9d23fe64ce7347e4977b3786577c1bf6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="ie28acd489b85404c94fdbabba0c2c5a5_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:SoftwareProductsMember</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="ie05c67563fe14132a032a2fbb28eff66_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="i645d62fa66d643acb16d6330b4bdba65_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:CorporateSegmentPrivateSectorBusinessMember</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="i774931c7cb134ebeabbbf745bf7252b4_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="i7093d6a9deaa45dbb42c3c75f6a6f266_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="i4f734161e5fd41b191585ac523e93d4e_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="iae1736dd893145979df985f691ca6ec9_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="if1ce5b493ab9478fa65a5ce284e6da4f_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:CorporateSegmentPrivateSectorBusinessMember</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="i76ef4a33fe1c441eb71d522029095b79_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="i9270aa0d9a704322bf3306fcf3940939_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="i5bbed7aa547b42f896eb254ca835b570_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="i9b5817e8116449c78145f6b868e9642e_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="i210715f6bfb240908af2f7a0004de794_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:SalesChannelCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</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="i6c94427cb7d049db82c5fe564e425ad8_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: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="i1eff0b3802e64ee28f3147ea648edf1f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><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="ic514c85c75a641f48c9c215b96fd87a2_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:SalesChannelCorporateMember</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="ib3ef61125e2b4c15be09130a25a99dd5_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="i195938a232ce41199fbf92f8ad760d2c_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:CorporateSegmentPrivateSectorBusinessMember</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="i17e5ec31264d492b943a4e4a5ee7d6c2_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="i1e28ca653dfa4f6095832e11fd3e2e9d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="i5b71f95c38744c97b67113ab8c1c7de1_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: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="i75e3569cfb754bf5a3047229c75102b2_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="ic2000e059eb14eac8bcbe96e57c5a216_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:CorporateSegmentPrivateSectorBusinessMember</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="i488d09cf41b34c3793424bcc764f9327_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="i8af55d99136f4f0d9e8d617e927ea525_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="i913765027a8d44f2a063e51e964c1627_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="i7cae8860cd2e44f0965e82a8b738dd00_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="iede8ea457618455db36d3590949cc6d8_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:CorporateSegmentPrivateSectorBusinessMember</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="ibe6cc748f7d74b4aa8a55a3a2e6ffd63_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="i91e70ddc51404a26876db9ea155a0dea_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="i901aad6906bb4a0f87e5519601b705b5_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="i95702ec88e8d4eb1b43165fc771ddffe_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="i84261e3e8496434e82554782fc5919d4_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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i89e55d39d2554203bd7c5e22ce90d825_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><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="ibb05f63648b04dbeb64f3d2ba9d8b455_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</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="i96b41f05a4c2422a899f30681c7cd16e_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><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="i42ad2e7284d549e6b9b76a494bf730aa_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="i0c9d01f947d042a493d614fff8b40007_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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35015156b37d456684f6ac48d7b1b0e6_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><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="i1123edc620104c80b97bb85dc334ebcf_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</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="ibfc1099cab204b5993dbb55e8064f95f_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><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="i372a4edd95f4445b9e17ad92f885d774_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="if4a77ba09d4746898ecc72198a4db7c6_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:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</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="id03f4285136e4d83bd93e24ec6332cc1_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="i16bdf2cd5ceb4775b35ce241398a7167_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="id859db2fe90843659789f8f931392419_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:TransferredAtPointInTimePrincipalMember</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="i49c1837ac27e4b52be3aab4b016d62e7_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="i7a30ed8fc99a43b698214341d8dde131_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:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</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="i4ca628bec3734943adbb75810a7709d4_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="i0630cabad3a44537a119fcf7d726dc07_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="i2fbfebc6256b4fc1978e5c812fc78983_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:TransferredAtPointInTimeAgentMember</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="i273cb9f514ff4256b94e9efe5e934063_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="i13cdc1cd228d48a297d17711c62bf783_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:CorporateSegmentPrivateSectorBusinessMember</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="i7b017ef91165462999c6081ab2d115bf_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="i548e6a7c9a3f4286ab4a9f8bdcf60b87_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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="i65971a57a252401f8737b44c5618b059_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="if205f761632649bb8f98c4defb7c1d2c_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="i45c03b9ada9f4e639691f8ae91dc8952_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad7fcb9c2af4469299bcf79287952281_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39bbc04ebd6646e1b2af7973aac682b9_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied40e0990b1f448f8f429c88319bd136_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e0cb599044943b3ab889268799ebb2b_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1ac82cbbd6949faa5cb1e7832d210a6_D20180101-20181231"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia092015c07a64d8ab188e6cf5f8357fc_D20180101-20181231"><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><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0adb7baec48f444e98376935b3f98ff4_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0ad951c4ffa46778d1ed5332ec205a6_D20180101-20181231"><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><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i462cb8d967944f4c909955a561ed177a_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77a03c2af8824abcbc70ed1ff654bab9_D20180101-20181231"><xbrli:entity><xbrli:identifier 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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51477d81d3494e1f847df34ffde2a6c7_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i314379a5bd224d8dbfafe1fe2de42ca8_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1443bec13334f148aff7ce8a0338c81_D20180101-20181231"><xbrli:entity><xbrli:identifier 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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2f77bb0c8c84d24b163252327365c58_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i232e9cd0843940a4845535b536ae59dd_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9837cd03281f4fc3baf67f3670f73b43_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0098e30bbcc42c3a382ce4cd3bdb8f8_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d815cd4c3384d8699c6123c0f7a18f1_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8180dde626d4c46b1df3aa304c7177b_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id86b01def61c488bb94c22dcac3fd8fc_D20180101-20181231"><xbrli:entity><xbrli:identifier 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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2b71ad7ae6a4e66a060596bec4640d9_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c7df07fe9614ace96750a3b2c5a954e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i616b276d884e4d92aefc8eb02801718c_D20180101-20181231"><xbrli:entity><xbrli:identifier 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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d9e777d16934a9a9b352ae8196bfd8c_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bc0b0e8232948cfb5e3ace03a2d33e4_D20180101-20181231"><xbrli:entity><xbrli:identifier 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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia602acf927c74a6f9f4f01e68739e448_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95f36629bd3844c189214a03d531bc11_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a031f40cb6a496d9314e91199618466_D20180101-20181231"><xbrli:entity><xbrli:identifier 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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01846d2da17f406a857e9b61bb5e2d93_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0ae604ab5d3a47f6892e994d2f730dc6_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifad6d691ae19460eb695789fde5e0b8d_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92eaa04ecb6940e6ba2cd5fba0a586b0_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6396b0191df84c6bbbc76da32acd17b1_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelCorporateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6df74030e53e43abb004d016bc0980c4_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i494ccdefb9c7414cafc2401bfcc6bb5c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelSmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4800da0f57314c9e8e0f121855283bfe_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cfdf7e4c9914bee82816599235aaf2f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i808063a8e89741c68bf275a0f2e3fe24_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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:SalesChannelSmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id88415d9cb184771bb2983aff131e42b_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38cffb758b8947abbc9393524e85c6b4_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i618b5de9cfeb44debdac8f63ad8fb84b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac79035c775c49e8961284d16440c916_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6981291a22444f2db98cb5005132b6fb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70e6c82b5b6649ddbf5829570c1df40c_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i69377eddbdef42cca43386b9e3e964eb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29bfe1718d2a4616a7e02803f4045aee_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4ec74a149954072b5e59efeb2f5d868_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if540651c524b4e8db82ac8ff73c55e33_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf011f2ce0c64908acf2af9d0e990090_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71a2118d18514a1b955cead2cb1e587e_D20180101-20181231"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12f1166b71af40afa09d52f44ee62c19_D20180101-20181231"><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><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94e8d95967aa4ba9ac3a42a95efe8ea6_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id901e96ec02c4201aff2accd57f58275_D20180101-20181231"><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><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7e7c9cae3874064a4e4fb009aaf33bf_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9dd9d899ede54fe1a96107794649a625_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8db0fbe0db7e477e8f5ea91bf8d2085b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ab45fbceaa243e6bb88c352bb31a9bf_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27bc776cb995495687d160a98fa39621_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">cdw:SalesChannelOtherMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b627699257347e7bc940e26cd0658b5_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i86dbaac71f0e460ba8df03754e6e2d1e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbc33ae800264003afeb46fc038ef1d6_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icad96fc64c7941928c6649404f6364cb_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c1682f942eb4eb7a50f70b35391776b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimePrincipalMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0446b79123147e7b4e8012409a3e505_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifdde88fe19674769b13b1d14382fd65b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9e3fc795a224908ae2be059b72238dc_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50d447d4e72447089d44f59058309898_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecd71384c10d461890f22dd40f59f6db_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">cdw:TransferredAtPointInTimeAgentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie963d9c0a9064bcca360182e70db598a_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14b0c3fc2ba0415281472b1f83187088_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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:CorporateSegmentPrivateSectorBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0414567ee7247cc857d18e9598e8279_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90d00ff314e542f4b91444680c939df2_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicSegmentGovernmentAgenciesEducationandHealthcareMember</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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a6e8fa4218043c39421cab5c66559bc_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad031373748843048123778a695b82c5_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f517371b79e46e2b941aaa880d61df4_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="i04f473518d6c4b0fadd4238e468f5f0c_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="i1a9c91e0e22541bea27f901afec648c3_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83f4129fe7f9474cb453c29d830d38ea_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="icae72d06043945a6bc7df75b1748591e_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="i24e77e25adef4d368b13857773b3e4b7_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id90d6bdb20674c3dbe1da40a15336bcd_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="i3c5024d7612440af895397ff6dc3024d_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="i94db7cc117534549879f07453bb7a007_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1b02f361843c4dccbbfe0faa5692dd84_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="ideb6e2de2cc94c8381f1e4fa1d9b3947_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="ida129c9e291047f5b2a4b91f1d654470_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i739feea8f2f3492bb7948dffbe7bb05c_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="i5b23e6b499c94c57abfb248c427b80db_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="id5167001d35a406aa8ce1ae633afdd71_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f2982577700483aa20e66e6f7c4bcd3_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="id0481d66646b46f4946525a21897c055_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="i8cdad28a0482420790619ba8df8c9cbd_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53ec6ea8e97648809f92a49f8b88e6ab_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i773cb97cbc6d490a95038ac911aa6d29_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85de1b46c3884012a220cb97ec0cff0d_D20200701-20200930"><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-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ed5c386cebb47cd8ba5b611a65668db_D20201001-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-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i008f43e7f20c49b8a712db856b704167_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i801f31ca925a487f8051bff2f391bda6_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i210313bf1f9d4b528c1cadf85823d258_D20200701-20200930"><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-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5eecd8fbb294baa8be587106ce170c1_D20201001-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-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife3dc909d5df40cb9e1c42cf563531bb_D20200101-20200331"><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="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55c3e8b55b4b42fcb5e360879ec48a4f_D20200401-20200630"><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="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48ce1c3cc6814fe4b0b21daae2e407b5_D20200701-20200930"><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="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e7ce3b8f9d84b27a23ed8fc95ba7e47_D20201001-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><xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4123281056bd44629381505038627b34_D20200101-20200331"><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="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d27bf381aaa431097d21129520696d8_D20200401-20200630"><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="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a0c95e9f2734a0f88a923101d3dd35f_D20200701-20200930"><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="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i434a9f9b15f345faaafe5a30c73a0d23_D20201001-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><xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if24ba33c00e5403fbb29d1c49d3b882a_D20200101-20200331"><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="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i77b552695e7b4048bac9682f8b07e717_D20200401-20200630"><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="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5bc0c1eeb3cc48108b315de89ec9b745_D20200701-20200930"><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="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96f29c2fecee4815911a6722838214dd_D20201001-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><xbrldi:explicitMember dimension="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47f05b21abac43f191a06d781033cb70_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1dbebc698504db2a1481bb301d6e713_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i599cc4f8201e4072bf94bf3599d19be0_D20200701-20200930"><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-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d2610a8c109411badb05b35dde46a55_D20201001-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-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iff42cfa91ea54b41a8f29543c4cfa8bf_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3435b94bf9941a994aa5c56dd6f2945_D20200401-20200630"><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-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0bd0beef649d4a61a8ecffd19c225962_D20200701-20200930"><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-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2becc5f2d674b7182c0407d92a0e520_D20201001-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-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1a62966832d4521b1c76970fc0d86c0_D20190101-20190331"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i812654a404324df6919d9fae9342b61a_D20190401-20190630"><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>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ce00dc2786a4078991a659265d9055f_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f04c649fc88421c9879ee37090c6400_D20191001-20191231"><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>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72fc167e061a4fcdac651e5d8983304a_D20190101-20190331"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72d3c45cbf8247368e0e5f87e007dca8_D20190401-20190630"><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>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8b450886ec14386b430b0f46a35ae11_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie72909ffb84a43a69925b9862dc83dcb_D20191001-20191231"><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>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83bfbb5334a14887b9280f112584c873_D20190101-20190331"><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="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia82c069fc6af4ab4b8e95bddfd29d443_D20190401-20190630"><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="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe98db6ad6224a3da1566f56563fbd42_D20190701-20190930"><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="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ad4a1649dce49589e381b2eaf6cdf87_D20191001-20191231"><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="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie75f93b0476641aa85f60c1dd4459d70_D20190101-20190331"><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="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib08bc6e8aebb4fdba73f1481dd4e6498_D20190401-20190630"><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="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80e55c07c0804cf390741306ea8b365a_D20190701-20190930"><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="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idcf18f6cc7c24c95b4f0c88e1aab77c8_D20191001-20191231"><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="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95353cf655a24ccb905fe27df517cfbf_D20190101-20190331"><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="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i291671dc15ee4131be61c39d9ad46477_D20190401-20190630"><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="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63c7306b6b7d4456b5eb9de74dbe6436_D20190701-20190930"><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="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id48e1c422cc04e10a1f180b0dd8da23c_D20191001-20191231"><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="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bb1cc9d38034ff8a83137c2d218923c_D20190101-20190331"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib870d9db9a374573a454014c0d2fce6d_D20190401-20190630"><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>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e0fd0375bb64dccbc5657be7a420981_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e72cf4eff324195bc0dda2245c3744e_D20191001-20191231"><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>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5db2a8a5a2884265bd8388321d716eb9_D20190101-20190331"><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>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if00cf8a9f46f4025ae0dadfdfceb8ef5_D20190401-20190630"><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>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41a5234d0474475285f28948381a690f_D20190701-20190930"><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>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7febd9b43b64bb18f5e39c8149961e1_D20191001-20191231"><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>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331"><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-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i742026838d754d29943c237a6bd22854_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e11b097727b473187555aa550250f7a_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001402057</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-10-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49f067de9a624aff931c6d6b4abafbf9_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="i0a42a4a8b2054f2faf214c6e20225dd7_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="i190663ed77cd4497ab09d11fb179ba93_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="i154158e6e38a4ce3aef56bffff29bf2f_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="i3384801088e24b589493afb5fca0d72f_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><xbrli:context id="iaaa4495732864cb38d4b929b624529d5_I20171231"><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>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08b4d27685f44072bf6e5028e6eeda77_D20180101-20181231"><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>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM0_07020467-1148-4a39-8a03-b60d567a0156">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM1_580e2048-9453-45e5-9a8b-4f36ff58c86e">&#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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yMTk5MDIzMjU4NjIx_e4a4430d-fb40-4d25-8f70-3d89b18897c5"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt:datemonthdayen" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yMTk5MDIzMjU4NjIx_421768a8-6a24-4fe3-a2e1-f9eee3182103">December 31</ix:nonNumeric>, 2020</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM2_2c505601-290e-4445-89ce-0876559181be">&#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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM3_0659519f-7d0f-4c28-9a2c-31aee7a8b149">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-20201231_g1.gif" alt="cdw-20201231_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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM4_20e85a03-1f7a-495b-858e-99feb80b667e">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF8wLTAtMS0xLTA_ee249672-ffe2-4b4c-bb27-1d3d63dde133">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF8wLTQtMS0xLTA_c910ad96-0ca4-4f98-ac6c-5efb02c2ff41">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF8zLTAtMS0xLTA_3ca47137-f365-4a97-9c8a-745bcacb41d6">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF80LTAtMS0xLTA_28a5f34c-c760-45e5-9222-fb5270836d58">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF80LTItMS0xLTA_b88798d1-2dcb-45ff-9b2b-76a89aabe246">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF80LTQtMS0xLTA_0f3c8aa6-97e1-41bc-a0a1-f23f911d3787">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM5_6aa8b231-580b-4dbc-8217-0015dd559d67">847</ix:nonNumeric>) <ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQz_f7a311cf-78b4-420a-b5fa-e461ded651c0">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'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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ZTEzZDZkYjAxNWRjNDYzMjkyZTFiYjcwOWU3ZTdiN2IvdGFibGVyYW5nZTplMTNkNmRiMDE1ZGM0NjMyOTJlMWJiNzA5ZTdlN2I3Yl8xLTAtMS0xLTA_b57e76da-2d0b-4d85-96f0-ed3cc6fac3f8">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ZTEzZDZkYjAxNWRjNDYzMjkyZTFiYjcwOWU3ZTdiN2IvdGFibGVyYW5nZTplMTNkNmRiMDE1ZGM0NjMyOTJlMWJiNzA5ZTdlN2I3Yl8xLTEtMS0xLTA_bc4d8c62-b6bc-473b-b517-c244fc14c810">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ZTEzZDZkYjAxNWRjNDYzMjkyZTFiYjcwOWU3ZTdiN2IvdGFibGVyYW5nZTplMTNkNmRiMDE1ZGM0NjMyOTJlMWJiNzA5ZTdlN2I3Yl8xLTItMS0xLTA_ad958594-d360-455a-a698-23a8116fe8ed">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQ0_8c37c40a-f5f9-4d38-9d74-f9057c4cdb01">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQw_88934ddb-c41a-4dda-9ece-45922f8d8ace">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQx_b1c09f74-e7fc-4f23-ae9b-1d2074b43e8c">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQ1_b862f8cc-2ddc-43f5-85db-d62fc8306308">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="#i36711e581b7647b1aa79820df4895dbb_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 "large accelerated filer," "accelerated filer," "smaller reporting company," and "emerging growth company" 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ODBiZjAxYTNkNzdiNDM1YzlhOTJhODQwYjAxYjA5NWIvdGFibGVyYW5nZTo4MGJmMDFhM2Q3N2I0MzVjOWE5MmE4NDBiMDFiMDk1Yl8wLTAtMS0xLTA_63524a88-eb6e-4741-8ad8-d8957cd13af3">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ODBiZjAxYTNkNzdiNDM1YzlhOTJhODQwYjAxYjA5NWIvdGFibGVyYW5nZTo4MGJmMDFhM2Q3N2I0MzVjOWE5MmE4NDBiMDFiMDk1Yl8yLTYtMS0xLTA_c25db38c-26b8-4c38-9c47-17e403e85a91">&#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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ODBiZjAxYTNkNzdiNDM1YzlhOTJhODQwYjAxYjA5NWIvdGFibGVyYW5nZTo4MGJmMDFhM2Q3N2I0MzVjOWE5MmE4NDBiMDFiMDk1Yl80LTYtMS0xLTA_e12ffca2-dc11-468f-86b4-8f29ef120eab">&#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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt:booleantrue" name="dei:IcfrAuditorAttestationFlag" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF81NDk3NTU4MTQzMTk1_c74d5be8-c357-4c57-a18a-41983ec672a3">&#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%"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQ2_1d14a2ff-096b-4e31-bd96-686e628c9776">&#9744;</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;Yes&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;No</span></div><div style="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, 2020, the last business day of the registrant's most recently completed second fiscal quarter, was $<ix:nonFraction unitRef="usd" contextRef="i66c91333b8d141789f652ab641a8a92c_I20200630" decimals="-6" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yNDU2_d88e4f96-8154-40f1-babe-b6426259c195">16,514</ix:nonFraction> million, based on the per share closing sale price of $116.18 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;23, 2021, there were <ix:nonFraction unitRef="shares" contextRef="ie2661a63e8884e0abad3ec21dd5db2b5_I20210223" decimals="0" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yNTQ0_fba22f1a-8934-44a0-8401-ad6845af4486">140,991,095</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQy_4c8ff68d-b937-4730-b45b-c0e787e324bd" escape="true">Certain parts of the registrant's definitive proxy statement for its 2021 annual meeting of stockholders to be held on May&#160;20, 2021, which will be filed with the Securities and Exchange Commission on or before April&#160;30, 2021, 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="i36711e581b7647b1aa79820df4895dbb_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, 2020 </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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_19">9</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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_22">21</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_25">21</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_34">22</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART II</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;5.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_40">23</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_43">Selected Financial 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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_46">29</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="#i36711e581b7647b1aa79820df4895dbb_145">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="#i36711e581b7647b1aa79820df4895dbb_145">44</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="#i36711e581b7647b1aa79820df4895dbb_148">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="#i36711e581b7647b1aa79820df4895dbb_148">45</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="#i36711e581b7647b1aa79820df4895dbb_277">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="#i36711e581b7647b1aa79820df4895dbb_277">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;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="#i36711e581b7647b1aa79820df4895dbb_280">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="#i36711e581b7647b1aa79820df4895dbb_280">81</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;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="#i36711e581b7647b1aa79820df4895dbb_286">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="#i36711e581b7647b1aa79820df4895dbb_286">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 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="#i36711e581b7647b1aa79820df4895dbb_292">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="#i36711e581b7647b1aa79820df4895dbb_292">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&#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="#i36711e581b7647b1aa79820df4895dbb_295">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="#i36711e581b7647b1aa79820df4895dbb_295">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&#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="#i36711e581b7647b1aa79820df4895dbb_298">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="#i36711e581b7647b1aa79820df4895dbb_298">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&#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="#i36711e581b7647b1aa79820df4895dbb_301">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="#i36711e581b7647b1aa79820df4895dbb_301">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&#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="#i36711e581b7647b1aa79820df4895dbb_304">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="#i36711e581b7647b1aa79820df4895dbb_304">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: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="#i36711e581b7647b1aa79820df4895dbb_310">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="#i36711e581b7647b1aa79820df4895dbb_310">85</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="#i36711e581b7647b1aa79820df4895dbb_313">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="#i36711e581b7647b1aa79820df4895dbb_313">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="#i36711e581b7647b1aa79820df4895dbb_316">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="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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 "forward-looking statements" 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 "anticipate," "assume," "believe," "estimate," "expect," "goal," "intend," "plan," "potential," "predict," "project," "target" and similar terms and phrases or future or conditional verbs such as "could," "may," "should," "will," and "would." 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 "Risk Factors" and "Management's Discussion and Analysis of Financial Condition and Results of Operations" 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 ("SEC") 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="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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="i36711e581b7647b1aa79820df4895dbb_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 "Company," "CDW" or "we"), a Fortune 500 company and member of the S&amp;P 500 Index, is a leading multi-brand provider of information technology ("IT") solutions to small, medium and large business, government, education and healthcare customers in the United States ("US"), the United Kingdom ("UK") and Canada. 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 data center and networking, digital workspace, security and virtualization.</span></div><div style="margin-top: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 "agnostic", 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 7,000 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 ("OEMs"), software publishers and cloud providers (collectively, our "vendor partners"), 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'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 ("IDC"), the total US, UK and Canadian IT market generated approximately $1 trillion in sales in 2020. We believe our addressable markets in the US, UK and Canada represent approximately $360 billion in annual sales. These are highly fragmented markets served by thousands of IT resellers and solutions providers. For the year ended December 31, 2020, we estimate that our total Net sales of $18.5 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="margin-top: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'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 </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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">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 ("Other").</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.4 billion or greater in Net sales in 2020. Net sales to customers in the UK and Canada combined generated $2.1 billion in 2020. 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 suc</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">h 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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2020, we generated over $1.0 billion of Net sales from each of six vendor partners and over $100 million of Net sales from each </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of fourteen 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, Sams</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ung, and VMware which reflects the extensive product and solution knowledge and capabilities that we bring to our customers' 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 the end-user customer to acquire cloud-based solutions software or licensed products 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%">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 2020, 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 three largest wholesale distributors, Ingram Micro, SYNNEX and Tech Data, were each approximately 10% of total US purchases in 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: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 d</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">istribution 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 40 million units annually on an aggregate basis from our distribution centers.</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 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 2020. Electronic delivery for software licenses are approximately 15% of total North America Net sales in 2020.</span></div><div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the location of our distribution centers allows us to efficiently ship products to our customers and provide timely access to our principal distributors. We believe that our logistics and configuration capabilities delivered by our highly skilled and certified team enable us to customize technology for our customers to meet their unique needs.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe competitive sources of supply are available in substantially all of the product categories that we offer.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for technology products and services is highly competitive and subject to economic conditions and rapid technological changes. 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 "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-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 2020 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 "run the business" and drive greater growth and productivity. To help our customers accomplish this, we have built a robust portfolio of solutions across data center, digital workspace, security, virtualization 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">Data Center and Networking: </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 application infrastructure need,&#160;design flexible, resilient and efficient solutions and manage the solution throughout its lifecycle.&#160;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 networking.</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">Digital Workspace: </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 build end-to-end solutions that deliver access to applications that improve our customers' productivity regardless of device or location. We connect our customers' physical devices, including laptops, desktops, IP Phones, mobile devices and print systems. We utilize collaboration s</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">olutions 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 </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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> of Contents</a></span></div></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ur customers' 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' 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;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">Virtualization</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 design and implement server, storage and desktop virtualization solutions. Virtualization enables our customers to efficiently utilize infrastructure resources by running multiple, independent, virtual operating systems or containers on a single computer and multiple virtual compute instances simultaneously on a single server. Virtualization also can separate a desktop environment and associated application software from the hardware device that is used to access it, and provides employees with remote desktop access. Our specialists assist customers with the steps of implementing virtualization solutions, including evaluating network environments, software tools and development processes, deploying shared storage options and licensing platform software.</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="margin-top: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: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: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><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="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%">2018</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="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%">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><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%">3,843.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%">23.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></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,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,116.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%">13.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 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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,254.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%">7.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184.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.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 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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102.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.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 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,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630.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.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">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><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%">13,131.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%">80.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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">(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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,299.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%">14.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: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">(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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695.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.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%">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">(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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.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%">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%">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><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%">16,240.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></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">Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 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">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%">(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 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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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 10,000 coworkers across the globe, with 7,800 coworkers in the US, 1,400 in the UK and 800 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"><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; Developmen</span><span style="color:#000000;font-family:'Cambria',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:115%">t</span></div><div style="margin-top: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, 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, temperature screening for anyone entering the facilities, 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 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 </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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">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 levels of 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%">Since 2019, we have made several smaller acquisitions to expand our capabilities in high-growth solutions and services areas, including ServiceNow and cloud native 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%">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 id="i36711e581b7647b1aa79820df4895dbb_19"></div><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 ("COVID-19") 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, the resurgence of COVID-19 in other jurisdictions has slowed, and in some cases reversed, the reopening process. We could experience disruptions, including as a result of resurgences of COVID-19, that prevent us from meeting the demands of 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%">9</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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">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 make timely payments to us and could materially increase our costs. 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.</span></div><div style="margin-top: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 duration, the severity and further spread of the outbreak, future resurgences and reimplementation of closures, the availability, efficacy and acceptance of a vaccine, and actions taken to contain the virus, 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 "Risk Factors" 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 from OEMs, software publishers and cloud providers. We are authorized by these vendor partners to sell all or some of their products 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, price protection policies, purchase discounts and vendor partner programs and funding, including purchase rebates, sales volume rebates, purchasing incentives and cooperative advertising reimbursements. However, we do not have any long-term contracts with our vendor partners and many of these arrangements are terminable upon notice by either party. A reduction in vendor partner programs or funding or our failure to timely react to changes in vendor partner programs or funding could have an adverse effect on our business, results of operations or cash flows. In addition, a reduction in the amount or a change in the terms of credit granted to us by our vendor partners could increase our need for, and the cost of, working capital and could have an adverse effect on our business, results of operations or cash flows, 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 2020, products we purchased from wholesale distributors Ingram Micro, SYNNEX and Tech Data each represented approximately 10% 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 approximately 60% of our 2020 consolidated Net sales. Sales of products manufactured by Dell EMC and HP Inc. represented approximately 25% of our 2020 consolidated Net sales. The loss of, or change in business relationship with, any of these or any other 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 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 ability to develop relationships with and sell hardware, software and services from 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="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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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 sales are dependent on continued innovations in hardware, software and services offerings 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 offerings, such as cloud-based solutions, including Software as a Service ("SaaS"), Infrastructure as a Service ("IaaS") and Platform as a Service ("PaaS"); Device as a Service ("DaaS"); the Internet of Things ("IoT"); and artificial intelligence. We have been and will continue to be dependent on innovations in hardware, software and services offerings, 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 keep up with changes in technology and new hardware, software and services offerings, for example by providing the appropriate training to our account managers, sales 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'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, or if we are unable to develop relationships with new technology providers or companies that we have not historically represented, 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, such as Computacenter, Connection, ePlus, Insight Enterprises, NTT, Presidio, SCC, Softchoice, World Wide Technology and many smaller resellers;</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="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 are developed, such as cloud-based and other "as a service" solutions, hyper-converged infrastructure and embedded software solutions. 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 offering a high level of 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 </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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">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 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">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 business or 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: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-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%">Our business involves the storage and transmission of proprietary information and sensitive or confidential data, including personal information of coworkers, customers and others. In connection with our services business, some of our coworkers have access to our customers' confidential data and other information. Additionally, third parties, such as data center colocation and hosted solution partners, provide services to us and as a component of our services delivery to customers. These third parties could also be a source of security risk in the event of a failure of their own security systems and infrastructure. We have privacy and data security policies, practices and controls in place that are designed to prevent security breaches; however, as newer technologies evolve, and the portfolio of the service providers we share confidential information with, or from which we acquire software and/or hardware for our own internal use, expands as our business grows and the complexity of our business overall increases, and as more business activities have shifted online due to the COVID-19 pandemic, we could be exposed to increased risks from breaches in security, including those from human error, negligence or mismanagement or from illegal or fraudulent acts, such as cyberattacks. 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, phishing, misrepresentation, social engineering and forgery, make it increasingly challenging to anticipate and adequately mitigate these risks.</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%">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, as well as the loss of existing or potential customers and damage to our brand and reputation. 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 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, 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 field 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 </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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">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' 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, or are unable to attract and retain the talent required for our business, 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 and grow our business, including our key executive, management, sales, services and technical coworkers.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our future success will depend to a significant extent on the efforts of our Chief Executive Officer, as well as the continued service and support of our other executive officers and the effectiveness of our succession planning. Our future success also will depend on our ability to retain and motivate our customer-facing coworkers, who have been given critical CDW knowledge regarding, and the opportunity to develop strong relationships with, many of our customers. In addition, as we seek to expand our offerings of value-added services and solutions, our success will even more heavily depend on attracting and retaining highly skilled technology specialists and engineers, for whom the market is extremely competitive.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we are unable to attract, develop, engage and retain key personnel, 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%">We have two warehouse and distribution facilities in the US and one in the UK. 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 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, provide services as a component of our services delivery to customers. A natural disaster or other adverse occurrence at any of our major sales offices 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 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, typically on 30-day payment terms. We are subject to the risk that our customers may not pay for the products they have purchased, or 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="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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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 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. We seek to minimize our inventory exposure through a variety of inventory management procedures and policies, including our rapid-turn inventory model, as well as vendor price protection and product return programs. However, if we were unable to maintain our rapid-turn inventory model, if there were unforeseen product developments that created more rapid obsolescence or if our vendor partners were to change their terms and conditions, our inventory risks could increase. We also from time to time take advantage of cost savings associated with certain opportunistic bulk inventory purchases offered by our vendor partners or we may decide to carry high inventory levels of certain products that have limited or no return privileges due to customer demand or request or to manage supply chain interruptions. If we purchase inventory in anticipation of customer demand that does not materialize, or if customers reduce 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%">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'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 ("US GAAP") in connection with these types of transactions 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 and the introduction of new products or upgrades.  Further, if our customers&#8217; businesses are adversely affected by the impact of COVID-19, they might 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 our level of 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; 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 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'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%">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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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 economic 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), 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's phased exit from the European Union ("EU") in 2020, referred to as "Brexit". An agreement was reached between the UK and the EU in relation to their future relationship in certain areas, which included a new trade and cooperation agreement relating principally to the free trade in goods (the "EU-UK Trade and Cooperation Agreement"). While the EU-UK Trade and Cooperation Agreement provides clarity in respect of the free trade in goods between the UK and the EU, there remain uncertainties related to the stability and effects of the new relationship.</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%">Potential adverse consequences of Brexit and the uncertainties around EU-UK Trade and Cooperation Agreement 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 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, 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' facilities, could disrupt our supply chain. We could 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%">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%">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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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 sector 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 sales to our public sector customers and our other customers that do business with our public sector customers 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. 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 ("GPO") or upon default. 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, 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 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%">We also 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. We also are subject to audits by various vendor partners and large customers, including government agencies, relating to purchases and sales under various programs and 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="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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">Failure to comply with complex and evolving laws and regulations applicable to our operations 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%">In light of the global nature of our business, our operations are subject to numerous complex federal, state, provincial, local and foreign laws and regulations in a number of areas, including labor and employment, advertising, e-commerce, tax, trade, import and export requirements, economic and trade sanctions, anti-corruption, data privacy requirements (including those under the European Union General Data Protection Regulation and the California Consumer Privacy Act), anti-competition, environmental and health and safety. The evaluation of, and compliance with these laws, regulations and similar requirements may be onerous and expensive, and these laws and regulations may have other adverse impacts on our business, results of operations or cash flows.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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%">Furthermore, these laws and regulations are evolving and may be inconsistent from jurisdiction to jurisdiction, further increasing the cost of compliance and doing business, and the risk of noncompliance. </span></div><div style="margin-top: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.</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:115%">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%">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, 2020, we had $3.9&#160;billion of total long-term debt outstanding and $525 million of obligations outstanding under our inventory financing agreements, and the ability to borrow an additional $1.0 billion under our senior secured asset-based revolving credit loan facility (the "Revolving Loan") after taking into account borrowing base limitations and an additional &#163;50 million ($68 million) under our CDW UK revolving credit facility. 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' debt, which reduces the funds available for working capital, capital expenditures, acquisitions and other general corporate purposes;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">requiring us to comply with restrictive covenants in our senior credit facilities and indentures, which limit the manner in which we conduct our business;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">making it more difficult for us to obtain vendor financing from our vendor partners, including original equipment manufacturers and software publishers;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">limiting our flexibility in planning for, or reacting to, changes in the industry in which we operate;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">placing us at a competitive disadvantage compared to any of our less-leveraged competitors;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">increasing our vulnerability to both general and industry-specific adverse economic conditions; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">limiting our ability to obtain additional debt or equity financing to fund future working capital, capital expenditures, acquisitions or other general corporate requirements and increasing our cost of borrowing.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restrictive covenants under our senior credit facilities and, to a lesser degree, our indentures may adversely affect our operations and liquidity.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our senior credit facilities and, to a lesser degree, our indentures contain, and any future indebtedness of ours may contain, various covenants that limit our ability to, among other things:</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">incur or guarantee additional debt;</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">pay dividends or make distributions to holders of our capital stock or to make certain other restricted payments or investments;</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">repurchase or redeem capital 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">make loans, capital expenditures or investments or acquisitions;</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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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">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;</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">transfer or sell assets, including capital stock of subsidiaries; 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">prepay, repurchase or redeem 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%">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 we were unable to repay those amounts, the lenders under our senior credit facilities could proceed against the collateral granted to them to secure our borrowings thereunder. We have pledged a significant portion of our assets as collateral under our senior credit facilities. If the lenders under our senior credit facilities accelerate the repayment of borrowings, we cannot assure you that we will 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-weight:400;line-height:120%">In addition, under our Revolving Loan, we are permitted to borrow an aggregate amount of up to $1.5 billion. However, our ability to borrow under our Revolving Loan is limited by a borrowing base and a liquidity condition. The borrowing base at any time equals the sum of up to 85% of CDW LLC and its subsidiary guarantors' eligible accounts receivable (net of accounts receivable reserves) (up to 30% of such eligible accounts receivable which can consist of federal government accounts receivable) plus the lesser of (i) 75% of CDW LLC and its subsidiary guarantors' eligible inventory (valued at cost and net of inventory reserves) and (ii) the product of 85% multiplied by the net orderly liquidation value percentage multiplied by eligible inventory (valued at cost and net of inventory reserves), less reserves (other than accounts reserves and inventory reserves). The borrowing base in effect as of December 31, 2020 was $2.2 billion and, therefore, did not restrict our ability to borrow under our Revolving Loan as of that date.</span></div><div style="margin-top: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 borrow under our Revolving Loan is also limited by a minimum liquidity condition, which provides that, if excess cash availability is less than the lesser of (i) $125 million and (ii) the greater of (A) 10% of the borrowing base and (B) $100 million, the lenders are not required to lend any additional amounts under our Revolving Loan unless the consolidated fixed charge coverage ratio (as defined in the credit agreement for our Revolving Loan) is at least 1.00 to 1.00. It is an event of default under our Revolving Loan if our excess cash availability and consolidated fixed charge coverage ratio remain below such levels for a period of five or more consecutive business days. Moreover, our Revolving Loan provides discretion to the agent bank acting on behalf of the lenders to impose additional availability reserves, which could materially impair the amount of borrowings that would otherwise be available to us. We cannot make any assurances that the agent bank will not impose such reserves or, were it to do so, that the resulting impact of this action would not materially and adversely impair our 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-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 </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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">principal, premium, if any, and interest on our indebtedness. See "Management's Discussion and Analysis of Financial Condition and Results of Operations-Liquidity and Capital Resources" 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. Our senior credit facilities restrict our ability to dispose of assets and use the proceeds from the disposition. 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="margin-top: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 senior credit facilities could foreclose against the assets securing the borrowings from them and the lenders under our Revolving Loan and CDW UK revolving credit 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, 2020, we had $1.0 billion available for additional borrowing under our Revolving Loan after taking into account borrowing base limitations and an additional &#163;50 million ($68 million) available under our CDW UK revolving credit 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, 2020, we had $1.5 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 ("LIBOR") and certain other interest "benchmarks" may be 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.</span></div><div style="margin-top: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&#160;credit facilities,&#160;including our senior secured term loan facility and our Revolving Loan,&#160;have variable interest rates using LIBOR as a benchmark rate, and we have&#160;entered into&#160;interest rate cap&#160;agreements with respect to the senior secured term loan facility&#160;that are based on LIBOR.&#160;As of December 31, 2020,&#160;$1.5 billion of our total debt outstanding&#160;bears interest at variable interest rates using LIBOR as a benchmark rate.&#160;The LIBOR and certain other interest "benchmarks" may be 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's Financial Conduct Authority, which regulates the LIBOR administrator, previously announced that it intends to stop encouraging or requiring banks to submit LIBOR rates after 2021. However, for US dollar LIBOR, it now appears that the relevant date may be deferred to June 30, 2023 for the most common tenors (overnight and one, three, six and 12 months). As to those tenors, the LIBOR administrator has published a consultation regarding its intention to cease publication of US dollar LIBOR as of June 30, 2023 (instead of December 31, 2021, as previously expected).</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%">Moreover, the LIBOR administrator&#8217;s consultation also relates to the LIBOR administrator&#8217;s intention to cease publication of non-US dollar LIBOR after 2021. Although the foregoing may provide some sense of timing, there is no assurance that LIBOR, of any particular currency or tenor, will continue to be published until any </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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">particular date. 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 ("SOFR"). Whether or not SOFR attains market traction as a LIBOR replacement for US dollar-denominated instruments, and whether other benchmarks will attain traction in other markets, remains in question and the future of LIBOR at this time is uncertain. 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 agreement governing our senior secured term loan facility contains provisions for amending the applicable term loan interest rates if LIBOR is discontinued or cannot be determined, any such amendments will be contingent on our ability to negotiate new "benchmark" rates, spreads and calculation methods with the administrative agent and lenders under such facility. We may be unable to negotiate an acceptable alternative to LIBOR, or if we do agree to amend the facility, the new "benchmark" may perform differently than LIBOR or cause other unanticipated consequences, which could adversely affect our interest expense,&#160;related debt obligations&#160;and our interest rate cap 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:700;line-height:120%">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' 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="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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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">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%">Our amended and restated certificate of incorporation also contains a provision that provides us with protections similar to Section&#160;203 of the Delaware General Corporation Law, and will prevent us from engaging in a business combination with a person who acquires at least 15% of our common stock for a period of three years from the date such person acquired such common stock, unless Board or stockholder approval is obtained prior to the acquisition. These anti-takeover provisions and other provisions under Delaware law could discourage, delay or prevent a transaction involving a change in control of the Company, even if doing so would benefit our stockholders. These provisions could also discourage proxy contests and make it more difficult for our stockholders to elect directors of their choosing and to cause us to take other corporate actions our stockholders desire.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We cannot assure you that we will continue to pay dividends on our common stock or repurchase any of our common stock under our share repurchase program, and our indebtedness and certain tax considerations could limit our ability to continue to pay dividends on, or make share repurchases of, our common stock. If we do not continue to pay dividends, you may not receive any return on investment unless you are able to sell your common stock for a price greater than your purchase price.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to continue to pay a cash dividend on our common stock. However, any determination to pay dividends in the future will be at the discretion of our Board of Directors. Any determination to pay dividends on, or repurchase, shares of our common 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, 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' 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="i36711e581b7647b1aa79820df4895dbb_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="i36711e581b7647b1aa79820df4895dbb_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, 2020, we owned or leased a total of 2.5 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, generally within the next 16 years.</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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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 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="i36711e581b7647b1aa79820df4895dbb_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. We are 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, we are subject to indemnification claims under various contracts. From time to time, certain of our customers file voluntary petitions for reorganization or liquidation under the US bankruptcy laws or similar laws of the jurisdictions for our business activities outside of the US. In such cases, certain pre-petition payments received by us could be considered preference items and subject to return to the bankruptcy administrator.</span></div><div style="margin-top: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, 2020, we do 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, our financial condition and results of operations could be adversely affected in any particular period by the unfavorable resolution of one or more of these proceedings or matters.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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 id="i36711e581b7647b1aa79820df4895dbb_34"></div><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;26, 2021 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%">56</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%">53</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'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%">56</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%">53</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%">Collin B. Kebo</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%">54</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 January 2018; Vice President, Financial Planning and Analysis from December 2008 to December 2017; Chief Financial Officer - International from May 2016 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%">55</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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%">22</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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="i36711e581b7647b1aa79820df4895dbb_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'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 "CDW."</span></div><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;23, 2021, there were 12 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;10, 2021, we announced that our Board of Directors declared a quarterly cash dividend on our common stock of $0.400 per share. The dividend will be paid on March&#160;10, 2021 to all stockholders of record as of the close of business on February&#160;25, 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%">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 "Management's Discussion and Analysis of Financial Condition and Results of Operations&#8212;Liquidity and Capital Resources" included elsewhere in this report. For additional information on restrictions on our ability to pay dividends, see Note 10 (Long-Term 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 7, 2019, we announced that our Board of Directors authorized a $1.0 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. On February 10, 2021, we announced that our Board of Directors authorized a $1.25 billion increase to our share repurchase program.</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%">In March 2020, we elected to temporarily suspend share repurchases as a precautionary measure in light of the COVID-19 pandemic. We made no share repurchases during the second and third quarters of 2020. In November 2020, we resumed our share repurchase program.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information relating to the Company's purchases of its common stock during the quarter ended December 31, 2020 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, 2020</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%">&#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><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%">&#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><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%">&#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><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%">538.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 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%">0.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><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%">446.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%">December 1 through December 31, 2020</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.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 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%">131.91&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;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%">338.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: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.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="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.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="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'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 "soliciting material" or "filed" or incorporated by reference in future filings with the SEC, or subject to the liabilities of Section 18 of the Securities </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">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, 2015 through and including the market close on December 31, 2020, 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 index. Our peer group index for 2020 consists of the following companies: Arrow Electronics, Inc., Avnet, Inc., CGI Group Inc., Cognizant Technology Solutions Corporation, DXC Technology Company, Genuine Parts Company, Henry Schein, Inc., Insight Enterprises, Inc., LKQ Corporation, Patterson Companies, Inc., 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-20201231_g2.jpg" alt="cdw-20201231_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, 2015</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, 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">125&#160;</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%">169&#160;</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%">199&#160;</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%">355&#160;</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%">332&#160;</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%">110&#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%">131&#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%">123&#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%">158&#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%">184&#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%">124&#160;</span></td><td style="background-color:#cceeff;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%">139&#160;</span></td><td style="background-color:#cceeff;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%">118&#160;</span></td><td style="background-color:#cceeff;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%">145&#160;</span></td><td style="background-color:#cceeff;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%">157&#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="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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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 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="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> of Contents</a></span></div></div><div style="margin-top:15pt;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;6. Selected Financial Data</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The selected financial data set forth below are not necessarily indicative of the results of future operations and should be read in conjunction with "Management's Discussion and Analysis of Financial Condition and Results of Operations" and our Consolidated Financial Statements and the related notes. Items that materially impact the comparability of the results over the last five years are discussed below the table.</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.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:10.011%"></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:10.011%"></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:10.011%"></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:10.011%"></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:10.017%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" 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="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&#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, except per share amounts)</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%">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><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%">2018</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%">2017</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%">2016</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:700;line-height:100%">Statement of Operations Data:</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">18,467.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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"></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%">16,240.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,832.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,672.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of sales</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%">15,257.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%">14,992.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%">13,533.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%">12,382.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,344.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</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%">3,210.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,039.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,706.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,450.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%">2,328.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></tr><tr><td colspan="3" style="background-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%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,030.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,906.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%">1,719.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,583.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,508.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating 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 #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:#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%">1,133.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><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%">987.3&#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%">866.5&#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%">820.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></tr><tr><td colspan="3" style="background-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%">Interest 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%">(154.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">(148.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%">(150.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%">(146.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other (expense) income, 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%">(22.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%">(24.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%">1.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%">(55.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%">(0.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</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%">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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">840.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%">660.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%">673.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></tr><tr><td colspan="3" style="background-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%">Income tax 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%">(213.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%">(212.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%">(197.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%">(137.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%">(248.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;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%">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%">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%">736.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="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%">$643.0</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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523.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%">425.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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;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></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:9pt;font-weight:400;line-height:100%">Basic</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%">5.53&#160;</span></td><td style="background-color:#cceeff;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%">5.08&#160;</span></td><td style="background-color:#cceeff;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%">4.26&#160;</span></td><td style="background-color:#cceeff;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%">3.37&#160;</span></td><td style="background-color:#cceeff;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%">2.60&#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:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.45&#160;</span></td><td style="background-color:#ffffff;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%">4.99&#160;</span></td><td style="background-color:#ffffff;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%">4.19&#160;</span></td><td style="background-color:#ffffff;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%">3.31&#160;</span></td><td style="background-color:#ffffff;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%">2.56&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends declared per common share</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%">1.5400&#160;</span></td><td style="background-color:#ffffff;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.2650&#160;</span></td><td style="background-color:#ffffff;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%">0.9250&#160;</span></td><td style="background-color:#ffffff;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%">0.6900&#160;</span></td><td style="background-color:#ffffff;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%">0.4825&#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Data (at period end):</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:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,410.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 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%">154.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 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%">205.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 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%">144.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 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%">263.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Working capital</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,055.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%">842.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%">993.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%">874.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%">959.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:9pt;font-weight:400;line-height:100%">Total 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%">9,344.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%">7,999.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%">7,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%">6,966.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%">6,958.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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt and finance lease obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)(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%">3,927.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%">3,317.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,209.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,236.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%">3,236.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders' equity</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,297.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%">960.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%">975.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%">985.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,047.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Other Financial Data:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital expenditures</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%">158.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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:9pt;font-weight:400;line-height:100%">Gross profit as a percentage of Net sales</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%">17.4&#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%">16.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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.7&#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%">16.5&#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%">17.0&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP operating income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></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%">1,404.6&#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%">1,368.4&#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%">1,216.6&#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%">1,106.8&#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%">1,048.3&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-GAAP net income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</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%">954.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%">902.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%">794.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%">605.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%">569.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Statement of Cash Flows Data:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in):</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:9pt;font-weight:400;line-height:100%">Operating activities</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%">1,314.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 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,027.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 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%">905.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 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%">777.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 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%">604.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:9pt;font-weight:400;line-height:100%">Investing activities</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%">(201.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%">(331.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%">(86.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%">(81.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%">(65.9)</span></td><td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%">Financing activities</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%">138.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%">(749.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%">(754.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%">(818.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304.6)</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:justify"><span><br/></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%">(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">Excludes borrowings of $525 million, $430 million, $429 million, $498 million and $580 million as of December&#160;31, 2020, 2019, 2018, 2017 and 2016, respectively, under our inventory financing agreements. We do not include these borrowings in total debt because we have not in the past incurred, and in the future do not expect to incur, any interest expense or late fees under these 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%">26</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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">(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">On January 1, 2019, the Company adopted ASU 2016-02, Leases (Topic 842), and applied the requirements retrospectively. As such, the lease obligations included in this line are classified as finance leases for the years ended December&#160;31, 2020 and 2019, and as capital leases for the years ended December&#160;31,  2018, 2017 and 2016.</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">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, a workforce reduction program, and acquisition and integration expenses. Non-GAAP operating income is considered a non-GAAP financial measure. Generally, a non-GAAP financial measure is a numerical measure of a company's performance or financial position 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. We believe Non-GAAP operating income provide analysts, investors and management with helpful information regarding the underlying operating performance of our business, as this measure removes the impact of items that management believes are not reflective of underlying operating performance. Management uses this measure to evaluate period-over-period performance as management believes it provides a more comparable measure of the underlying 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 following unaudited table sets forth a reconciliation of Operating income to Non-GAAP operating income for the periods presented:</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:93.713%"><tr><td style="width:1.0%"></td><td style="width:48.978%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.424%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.260%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.580%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.638%"></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="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&#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="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: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%">2019</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%">2018</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%">2017</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%">2016</span></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%">Operating income, 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,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:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133.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%">987.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%">866.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%">820.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="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">(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%">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%">178.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%">182.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%">185.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%">187.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></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%">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%">48.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%">40.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%">43.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%">39.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="display:none"></td></tr><tr><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:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Workforce reduction charges</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%">8.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="display:none"></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 adjustments</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%">16.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%">7.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 operating income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,404.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 style="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,368.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 style="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,216.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 style="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,106.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;border-top:1pt solid #000000;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,048.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><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">Includes amortization expense for acquisition-related intangible assets, primarily customer relationships, customer contracts and trade names.</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 other expenses such as payroll taxes on equity-based compensation, expenses related to the consolidation of office space and relocation of the downtown Chicago office, settlement of litigation matters, and acquisition and integration expenses.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#ffffff;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%">(3)</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">Non-GAAP net income excludes, among other things, charges re</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lated to acquisition-related intangible asset amortization, equity-based compensation, net loss on extinguishment of long-term debt, a workforce reduction program, acquisition and integration expenses, and the associated tax effects of each. Non-GAAP net income is considered a non-GAAP financial measure. Generally, a non-GAAP financial measure is a numerical measure of a company's performance or financial position 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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. We believe that Non-GAAP net income provides analysts, investors and management with helpful information regarding the underlying operating performance of our business, as this measure removes the impact of items that management believes are not reflective of underlying operating performance. Management uses this measure to evaluate period-over-period performance as management believes it provides a more comparable measure of the underlying business.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> of Contents</a></span></div></div><div style="margin-top:9pt;padding-left:36pt;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 table sets forth a reconciliation of Net income to Non-GAAP net income for the periods presented:</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:53.876%"></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:7.114%"></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:7.114%"></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:7.114%"></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:7.114%"></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:7.123%"></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="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,</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="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: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%">2019</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%">2018</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%">2017</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%">2016</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%">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%">736.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%">643.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523.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%">425.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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">(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%">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%">178.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%">182.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%">185.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%">187.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 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%">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%">48.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%">40.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%">43.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%">39.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 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 extinguishments 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%">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%">22.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.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.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 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%">Workforce reduction charges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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%">&#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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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;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 adjustments</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%">16.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.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%">5.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.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate adjustments for income taxes</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%">(86.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%">(91.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%">(78.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%">(214.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-GAAP net income</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%">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="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%">902.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><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%">794.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><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%">605.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="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%">569.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></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">Includes amortization expense for acquisition-related intangible assets, primarily customer relationships, customer contracts and trade names.</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 other expenses such as payroll taxes on equity-based compensation, expenses related to the consolidation of office space and relocation of the downtown Chicago office, consolidation of office space, settlement of litigation matters, the favorable resolution of a local sales tax matter, and acquisition and integration expenses.</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">Aggregate adjustments for income taxes consists of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:86.257%"><tr><td style="width:1.0%"></td><td style="width:55.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.866%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.870%"></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="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&#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="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: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%">2019</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%">2018</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%">2017</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%">2016</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:400;line-height:100%">Total Non-GAAP adjustments</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: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%">252.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">256.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">229.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: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%">297.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">230.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:8pt;font-weight:400;line-height:100%">Weighted-average statutory effective 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:8pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax</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:8pt;font-weight:400;line-height:100%">(63.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(64.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(57.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(107.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(82.9)</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%">Deferred tax adjustment due to law changes</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%">2.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:8pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1.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:8pt;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></tr><tr><td colspan="3" style="background-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%">Excess tax benefits from 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:8pt;font-weight:400;line-height:100%">(26.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(24.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:8pt;font-weight:400;line-height:100%">(19.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(36.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:8pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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%">Discrete tax benefit related to CDW Canada's acquisition of Scalar</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%">(3.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: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></tr><tr><td colspan="3" style="background-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%">Tax Cuts and Jobs Act</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%">(1.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(75.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: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></tr><tr><td colspan="3" style="background-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%">Non-deductible adjustments and 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: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%">(0.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:8pt;font-weight:400;line-height:100%">(0.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:8pt;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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total aggregate adjustments for income taxes</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:8pt;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:8pt;font-weight:400;line-height:100%">(86.8)</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:8pt;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:8pt;font-weight:400;line-height:100%">(91.6)</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:8pt;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:8pt;font-weight:400;line-height:100%">(78.0)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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:8pt;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:8pt;font-weight:400;line-height:100%">(214.9)</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:8pt;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:8pt;font-weight:400;line-height:100%">(85.8)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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'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 "Management's Discussion and Analysis of Financial Condition and Results of Operations," the terms "we," "us," "the Company," "our," "CDW" and similar terms refer to CDW Corporation and its subsidiaries. "Management's Discussion and Analysis of Financial Condition and Results of Operations" 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 "Forward-Looking Statements" above.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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 ("IT") 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 data center and networking, digital workspace, security and virtualization.</span></div><div style="margin-top: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 "agnostic", 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 7,000 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 ("OEMs"), software publishers and cloud providers (collectively, our "vendor partners"), 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 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 ("Other").</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2019, see "Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations" of our Annual Report on Form 10-K for the year ended December 31, 2019, filed with the Securities and Exchange Commission on February&#160;28, 2020.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_52"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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' 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="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><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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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">The global spread of the novel coronavirus ("COVID-19") pandemic continues to create significant macroeconomic uncertainty, volatility and disruption. 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 duration, severity and further spread of the outbreak, future resurgences and reimplementation of closures, the availability, efficacy and acceptance of a vaccine, and the actions taken to contain the virus, and the effectiveness of these actions and how quickly and to what extent normal economic and operating conditions can resume and be sustained. We have mobilized our resources to help ensure the well-being and safety of our coworkers, business continuity, a strong capital position and adequate liquidity. Our efforts have included:</span></div><div style="margin-top:9pt;padding-left:54pt;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">Continued focus on the well-being and safety of our coworkers, leveraging standing crisis management protocols and following guidelines from public health authorities and state and local governments. During 2020, 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, and temperature screening for anyone entering the facilities. All distribution and configuration centers are considered essential businesses and continue to be operational. Our office coworkers continue to work remotely. </span></div><div style="margin-top:9pt;padding-left:54pt;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">Remote enablement, operations continuity, and security are customer focus areas to manage remote environments at scale and to prepare to be remote longer. Customers are focused on initiatives to reduce costs, optimize resources, and leverage technology for better customer and employee experiences through digital transformation. 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:54pt;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">Increasing our provision for credit losses during the year ended December 31, 2020 as a result of the expected economic impact of the COVID-19 pandemic. We continue to monitor cash collections and credit limits of our customers to manage the risk of uncollectible receivables.</span></div><div style="margin-top:9pt;padding-left:54pt;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">Closely monitoring our cost structure and liquidity position relative to the overall demand environment. We took measures to enhance liquidity, including completing a $600 million senior notes issuance in April 2020, leveraging the lower interest rate environment by refinancing one of our higher interest rate senior notes in August 2020, implementing cost savings initiatives and suspending temporarily share repurchases from March 2020 through October 2020. </span></div><div style="margin-top:9pt;padding-left:18pt;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">Changes in spending policies, budget priorities and funding levels are a key factor influencing the purchasing levels of Government, Healthcare and Education customers. Given the COVID-19 pandemic, Education customers have prioritized their budgets towards IT spending while Healthcare customer budgets have been pressured. 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:18pt;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">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 "as a service" 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 style="margin-top:9pt;padding-left:18pt;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">The new UK/European Union ("EU") trade deal due to the UK&#8217;s exit from the EU (referred to as "Brexit") that came into effect on January 1, 2021 eased concerns over restrictions of imports and exports, but it increased regulatory complexities that may adversely impact our business.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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, debt levels including available credit, sales per coworker and coworker </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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> of Contents</a></span></div></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%">turnover. These measures and ratios are compared to standards or objectives set by management, so that actions can be taken, as necessary, in order to achieve the 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 report, 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;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. 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 "Results of Operations - Non-GAAP Financial Measure Reconciliations."</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%">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%">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><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%">2018</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%">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><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,240.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,706.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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">987.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: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="padding:2px 0 2px 1pt;text-align: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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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.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%">Non-GAAP net income</span></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%">954.4&#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%">902.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%">794.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%">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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;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="padding:2px 0 2px 1pt;text-align:right;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="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,002.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"><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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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, 2020, 2019, and 2018.</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%">31</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div id="i36711e581b7647b1aa79820df4895dbb_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%">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="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%">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><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><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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,992.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%">83.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%">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,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><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,039.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%">16.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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,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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,906.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.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%">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,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><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,133.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"></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.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expense, 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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">(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,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.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">949.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">(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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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%">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><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%">736.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%">4.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"><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="i36711e581b7647b1aa79820df4895dbb_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%">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><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%">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%">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><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%">41.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(653.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><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.7)</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 style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">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%">1,397.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%">7.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,510.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.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%">(113.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%">(7.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 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%">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,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%">2,519.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%">14.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%">459.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%">18.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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,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%">2,411.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%">13.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,046.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%">43.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%">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,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%">1,933.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%">10.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%">(232.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%">(12.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;text-align: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,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%">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><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%">38.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%">1,272.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%">18.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">(3.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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;padding:2px 0;text-align: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;padding:2px 1pt 2px 0;text-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;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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;padding:2px 0;text-align: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-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-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;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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, 2020 and 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Net sales for the year ended December 31, 2020 increased $435&#160;million, or 2.4%, to $18,468&#160;million, compared to the prior year. The impact of foreign currency fluctuations did not have an impact to Net sales growth. For additional information, see "Non-GAAP Financial Measure Reconciliations" below regarding constant currency Net sales growth.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2020, Net sales growth was driven by Education and Government customers prioritizing integrated solutions including notebooks, accessories and services to support remote enablement and the Census project. These Public customer increases were partially offset by decreases in most hardware categories in our other business segments due to the impact of the COVID-19 pandemic on customer demand. For additional information, see Note 18 (Segment Information) 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%">32</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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">Corporate segment Net sales for the year ended December 31, 2020 decreased $653 million, or 8.7%, compared to the year ended December 31, 2019. The decrease was primarily driven by decreases across all major hardware categories due to the impact of the COVID-19 pandemic on customer demand, partially offset by an increase in 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, 2020 decreased by $113 million, or 7.5%, compared to the year ended December 31, 2019. The decrease was primarily driven by decreases across all major hardware categories due to the impact of the COVID-19 pandemic on customer demand.</span></div><div style="margin-top: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, 2020 increased $1,273 million, or 18.5%, compared to the year ended December 31, 2019. The increase was primarily driven by growth in Education and Government customers. Net sales to Education customers increased 43.4% primarily driven by notebooks/mobile devices as schools invested in remote enablement.  Net sales to Government customers increased 18.2% primarily driven by the continued delivery on the Census project comprised of other hardware, including accessories and smartphones, and 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%">. Increases in notebooks/mobile devices also contributed to growth in Government customers due to agencies investing in remote enablement and device refreshes. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales to Healthcare customers decreased 12.0% primarily driven by decreases across most hardware categories, as well as decreases in software and services as hospitals experienced budget pressures and delayed projects. </span></div><div style="margin-top: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, 2020 decreased $72 million, or 3.3%, compared to the year ended December 31, 2019. Net sales for Canadian operations decreased across all hardware categories, with the exception of notebooks/mobile devices. Net sales for UK operations increased primarily driven by increases in notebooks/mobile devices and software, partially offset by decreases across most other major hardware categories. The impact of foreign currency exchange decreased Other Net sales by approximately 10 basis points, primarily due to the unfavorable translation of the Canadian dollar and British pound to the US dollar.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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 $170 million, or 5.6%, to $3,210 million for the year ended December 31, 2020, compared to $3,040 million for the year ended December 31, 2019. As a percentage of Net sales, Gross profit margin increased 50 basis points to 17.4% for the year ended December 31, 2020. Gross profit margin was positively impacted by product margin and the mix of netted down revenues that are booked net of cost of goods sold, primarily software as a service.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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 $125 million, or 6.5%, to $2,031 million for the year ended December 31, 2020, compared to $1,906 million for the year ended December 31, 2019. The increase was primarily due to higher payroll expenses consistent with higher Gross profit, higher average coworker count and coworker compensation investments, and a higher provision for credit losses driven by increased reserves reflecting the expected economic impact of the COVID-19 pandemic. The increase was partially offset by cost saving measures, including decreased travel and entertainment. Total coworker count was 9,982, up 86 from 9,896 at December 31, 2019 due to our recent acquisition.</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 increased 40 basis points to 11.0% for the year ended December 31, 2020, compared to 10.6% for the year ended December 31, 2019 primarily due to higher payroll expenses and a higher provision for credit losses, partially offset by lower travel and entertainment.</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%">33</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_73"></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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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 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%">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><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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8&#160;</span></td><td style="background-color:#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%">(16.3)</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%">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%">107.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%">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%">(7.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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%">475.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%">6.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%">42.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"><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%">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%">101.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%">4.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%">(35.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;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%">(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%">(135.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="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%">13.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%">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,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 style="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,133.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 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.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">4.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top: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="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's direct operating income, allocations for certain Headquarters' 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' 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,179&#160;million for the year ended December 31, 2020, an increase of $46 million, or 4.0%, compared to $1,134 million for the year ended December 31, 2019. Operating income increased primarily due to higher Gross profit dollars and cost saving measures implemented during the year, partially offset by higher payroll expenses and a higher provision for credit losses. Total operating margin percentage increased 10 basis points to 6.4% for the year ended December 31, 2020, from 6.3% for the year ended December 31, 2019 primarily due to higher Gross profit margin and cost saving measures implemented during the year, partially offset by higher payroll expenses and a higher provision for credit losses as 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 $490 million for the year ended December 31, 2020, a decrease of $96 million, or 16.3%, compared to $585 million for the year ended December 31, 2019. Corporate segment Operating income decreased primarily due to lower Gross profit dollars and higher payroll expenses due to coworker compensation investments. Corporate segment operating margin percentage decreased 60 basis points to 7.2% for the for the year ended December 31, 2020, from 7.8% for the year ended December 31, 2019 primarily due higher payroll expenses and a higher provision for credit losses as a percentage of Net sales, partially offset by the mix of netted down revenue and cost saving 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%">Small Business segment Operating income was $99 million for the year ended December 31, 2020, a decrease of $9 million, or 7.8%, compared to $108 million for the year ended December 31, 2019. Small Business segment Operating income decreased primarily due to lower Gross profit dollars, a higher provision for credit losses and higher payroll expenses due to coworker compensation investments. Small Business segment operating margin percentage remained flat at 7.1% for both the year ended December 31, 2020 and 2019 primarily due to the mix of netted down revenue, partially offset by increased payroll expenses and a higher provision for credit losses 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 $678 million for the year ended December 31, 2020, an increase of $203 million, or 42.8%, compared to $475 million for the year ended December 31, 2019. Public segment Operating income increased primarily due to higher Gross profit dollars, partially offset by higher sales payroll expenses. Public segment operating margin percentage increased 140 basis points to 8.3% for the year ended December 31, 2020, from 6.9% for the year ended December 31, 2019, primarily due to a mix into more profitable product offerings and services and by cost saving measures 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%">Other Operating income was $66 million for the year ended December 31, 2020, a decrease of $36 million, or 35.0%, compared to $102 million for the year ended December 31, 2019. Other Operating income decreased primarily due to lower Gross profit dollars, higher payroll expenses due to higher average coworker count and coworker compensation investments in addition to a </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">higher provision for credit losses. Other operating margin percentage decreased 150 basis points to 3.2% for the year ended December 31, 2020, from 4.7% for the year ended December 31, 2019, primarily due to higher payroll expenses and a higher provision for credit losses as a percentage of Net sales.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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 2020 was $155 million, a decrease of $4 million, compared to $159 million in 2019. This decrease was primarily due to paying a lower effective interest rate on the term loan in 2020 compared to the capped rate in 2019, partially offset by additional interest expense on the senior notes issued in April 2020. </span></div><div id="i36711e581b7647b1aa79820df4895dbb_82"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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 $214 million in 2020, compared to $213 million in 2019. The effective income tax rate, expressed by calculating income tax expense as a percentage of Income before income taxes, was 21.3% and 22.4% for 2020 and 2019, 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 2020, the effective tax rate differed from the US federal statutory rate primarily due to state income taxes, a discrete deferred tax expense as a result of an increase in the UK corporate tax rate, partially offset by excess tax benefits on equity-based compensation and tax benefits associated with new IRS regulations for global intangible low taxed income ("GILTI") and non-deductible expenses for the current and prior years. For 2019, the effective tax rate differed from the US federal statutory rate primarily due to state income taxes, partially offset by tax credits, excess tax benefits on equity-based compensation and a tax benefit related to CDW Canada&#8217;s acquisition of Scalar. The 2020 effective tax rate was lower than 2019 primarily due to the tax benefits associated with the new IRS regulations for GILTI and lower non-deductible expenses. </span></div><div id="i36711e581b7647b1aa79820df4895dbb_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, 2020 and 2019 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, a workforce reduction program 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, net loss on extinguishment of long-term debt, a workforce reduction program, 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's performance or financial position 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.</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><div id="i36711e581b7647b1aa79820df4895dbb_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> of Contents</a></span></div></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-GAAP 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,405 million for the year ended December 31, 2020, an increase of $37 million, or 2.6%, compared to $1,368 million for the year ended December 31, 2019. As a percentage of Net sales, Non-GAAP operating income was 7.6% for each of the years ended December 31, 2020 and 2019.</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%">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%">Operating income</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,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><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,133.6&#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="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%">158.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">178.5&#160;</span></td><td style="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%">42.5&#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%">48.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="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%">Workforce reduction charges</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%">8.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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%">&#8212;&#160;</span></td><td style="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"><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%">Other adjustments</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.3&#160;</span></td><td style="background-color:#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%">7.8&#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="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 style="background-color:#ffffff;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:#ffffff;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,404.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td style="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="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,368.4&#160;</span></td><td style="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:#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 #000000;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 #000000;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 #000000;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 #000000;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="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 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 other expenses such as payroll taxes on equity-based compensation, expenses related to the relocation of the downtown Chicago office, and acquisition and integration expenses.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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 $954 million for the year ended December 31, 2020, an increase of $52 million, or 5.8%, compared to $902 million for the year ended December 31, 2019.</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, 2020</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, 2019</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   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 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,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><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%">949.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(212.9)</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%">736.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="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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(44.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133.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></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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%">11.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 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 extinguishments 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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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="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%">Workforce reduction charges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.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%">&#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;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 adjustments</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%">16.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.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%">12.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.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%">(4.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%">2.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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,255.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 style="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%">(300.6)</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%">954.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><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-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,206.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%">(304.5)</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%">902.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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 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 other expenses such as payroll taxes on equity-based compensation, expenses related to the relocation of the downtown Chicago office, and acquisition and integration expenses.</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="i36711e581b7647b1aa79820df4895dbb_94"></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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">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 $435 million, or 2.4%, to $18,468 million for the year ended December&#160;31, 2020, compared to $18,032 million for the year ended December&#160;31, 2019. Net sales on a constant currency basis, which excludes the impact of foreign currency translation, increased $438 million, or 2.4%.</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%">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><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%">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><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%">2.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"><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%">(2.5)</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%">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 style="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,029.9&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#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, 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)</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 the prior period results of CDW UK and CDW Canada at the average exchange rates applicable in the current year.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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. During 2020, we experienced variability compared to historic seasonality trends. As uncertainty due to COVID-19 remains, seasonality is expected to continue to be different than historical experience.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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="i36711e581b7647b1aa79820df4895dbb_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 credit facility. As of December&#160;31, 2020, we also had $1.0 billion of availability for borrowings under our senior secured asset-based revolving credit facility and an additional &#163;50 million ($68 million) under the CDW UK revolving credit facility. Our liquidity and borrowing plans are established to align with our financial and strategic planning processes and ensure we have the nece</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ssary funding to meet our operating commitments, which primarily include the purchase of inventory, payroll and general expenses. We also take into consideration our overall capital allocation strategy, which includes investment for future growth, dividend payments, acquisitions and share repurchases. During 2020, we bolstered our liquidity position by completing a $600&#160;million senior notes issuance in April 2020, and leveraging the lower interest rate environment by refinancing one of our higher interest rate senior notes in August 2020. We also temporarily suspended share repurchases from March 2020 through October 2020. We took additional measures to enhance our liquidity by implementing various cost savings initiatives. 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, including accounts receivable.</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%">On April 21, 2020, we completed the issuance of $600&#160;million aggregate principal amount of 4.125% Senior Notes due May 2025 at par.</span></div><div style="margin-top: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 August 13, 2020, we completed the refinance of $600&#160;million aggregate principal amount of 5.000% Senior Notes due September 2025 through the issuance of $700&#160;million aggregate principal amount of 3.250% Senior Notes due February 2029 at par.</span></div><div style="margin-top: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, 2020, we had total indebtedness of $3.9 billion, of which $1.5 billion was secured indebtedness. At December&#160;31, 2020, 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 10 (Long-Term Debt) 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%">37</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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">Inventory Financing Agreements</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into agreements with certain financial intermediaries to facilitate the purchase of inventory from various suppliers under certain terms and conditions. These amounts are classified separately as Accounts payable-inventory financing on the Consolidated Balance Sheets. We do not incur any interest expense associated with these agreements as balances are paid when they are due. For additional information, see Note 7 (Inventory Financing Agreements) to the accompanying Consolidated Financial Statements.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share Repurchase Program</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, we repurchased&#160;2.6&#160;million&#160;shares of our common stock for&#160;$341&#160;million&#160;under the previously announced share repurcha</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">se program. During 2020, we temporarily suspended share repurchases from March 2020 through October 2020 as a precautionary measure in light of the COVID-19 pandemic. For a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">dditional information, see "Item 5. Market for Registrant'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-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 2020 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.380</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 6, 2020</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, 2020</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, 2020</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.380</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 6, 2020</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, 2020</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, 2020</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.380</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, 2020</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, 2020</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, 2020</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%">November 2, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 25, 2020</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, 2020</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.540</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;10, 2021, we announced that our Board of Directors declared a quarterly cash dividend on our common stock of $0.400 per share. The dividend will be paid on March&#160;10, 2021 to all stockholders of record as of the close of business on February&#160;25, 2021.</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 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%">Coronavirus Aid, Relief, and Economic Security Act</span></div><div style="margin-top: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 March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was enacted into law. The primary impact to our financial statements as a result of the CARES Act was the deferral of US corporate income tax payments from the second quarter of 2020 to July 2020 as well as the deferral of employer related payroll tax payments from the second, third and fourth quarters of 2020 with 50% to be paid in the fourth quarter of 2021 and the remaining 50% to be paid in the fourth quarter of 2022.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> of Contents</a></span></div></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%">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 cash provided by (used in):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,314.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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,027.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 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(331.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">93.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.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other financing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.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%">(748.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 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 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:10pt;font-weight:400;line-height:100%">138.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%">(749.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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></td><td style="background-color:#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,256.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%">(51.8)</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 id="i36711e581b7647b1aa79820df4895dbb_112"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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%">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><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%">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%">736.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%">51.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></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%">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%">256.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%">264.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"><div><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><span style="color:#000000;font-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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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%">993.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%">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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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">(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%">(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%">(244.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%">18.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: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">(4)</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%">(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%">(153.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%">81.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"><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">(5)</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%">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%">194.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%">59.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"><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">(6)</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%">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%">237.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%">(188.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">1,027.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 style="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%">287.1&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 deferred income taxes, depreciation and amortization, and equity-based compensation expense.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The change is due to stronger operating results driven by Gross profit growth and higher depreciation and amortization.</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 improved collection performance partially offset by increased sales.</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 due to lower customer-driven and strategic stocking positions partially offset by timing of receipts and shipments.</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 mixing into vendors with extended payment terms in 2021, increased sales and year-end inventory purchases.</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%">(6)</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 lower contract liabilities partially offset by higher accrued compensation expense in 2020 compared to 2019.</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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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 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%">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"><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%">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><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%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53)</span></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%">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><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%">18&#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 decreased to 17 days at December 31, 2020, compared to 18 days at December 31, 2019. DSO and DIO both remained unchanged at 57 days and 14 days, respectively. DPO increased by 1 day to 54 days driven by mixing into vendors with extended payment terms during the quarter compared to 2019.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_115"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities decreased $130 million in 2020 compared to 2019. The decrease was primarily due to decreased Capital expenditures of $78&#160;million from fewer purchases of devices for the Census program and lower investments in acquisitions.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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 $889 million in the year ended December 31, 2020 compared to year ended December 31, 2019. The increase was primarily driven by the $600 million debt offering completed in April 2020, lower share repurchases and increased volume through our inventory financing arrangements, partially offset by decreased borrowings under our revolving credit facilities and higher dividend payments. For additional information regarding our debt activities, see Note 10 (Long-Term Debt) to the accompanying Consolidated Financial Statements.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_124"></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%">Contractual 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 have future obligations under various contracts relating to debt and interest payments and operating leases. Our estimated future payments, based on undiscounted amounts, under contractual obligations that existed as of December 31, 2020, are 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.415%"><tr><td style="width:1.0%"></td><td style="width:42.282%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></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:9.635%"></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:9.635%"></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:9.635%"></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:9.638%"></td><td style="width:0.1%"></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%">Payments Due by Period</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%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022-2023</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%">2024-2025</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%">2026 &amp; Thereafter</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%">Term Loan</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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,577.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%">42.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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.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%">82.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%">1,369.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">CDW UK Term Loan</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%">56.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%">56.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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#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%">Senior Notes due 2024</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%">701.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%">31.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%">63.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%">606.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%">&#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;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%">Senior Notes due 2025</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%">711.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%">24.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%">49.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%">637.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%">&#8212;&#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%">Senior Notes due 2028</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%">791.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%">25.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%">51.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%">51.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%">663.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"><div><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><span style="color:#000000;font-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%">893.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%">22.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%">45.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%">45.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%">779.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><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">(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%">243.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%">32.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%">49.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%">37.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%">123.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: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 style="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,974.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 style="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%">236.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><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%">342.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><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,460.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 style="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,935.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></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%">40</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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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 future principal and cash interest payments on long-term borrowings through scheduled maturity dates. Interest payments for variable rate debt were calculated using interest rates as of December 31, 2020. Excluded from these amounts are the amortization of debt issuance and other costs related to 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%">(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 future principal and cash interest payments on long-term borrowings through scheduled maturity dates. Interest on the Senior Notes is calculated using the stated interest rates. Excluded from these amounts are the amortization of debt issuance and other costs related to 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%">(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, see Note 12 (Leases) to the accompanying Consolidated Financial Statements.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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="i36711e581b7647b1aa79820df4895dbb_2673"></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 "Notes") are issued by CDW LLC and CDW Finance Corporation (the "Issuers") and are guaranteed by CDW Corporation ("Parent") and each of CDW LLC's direct and indirect, 100% owned, domestic subsidiaries (the "Guarantor Subsidiaries" and, together with Parent, the "Guarantors"). 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' 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, 2020 and December 31, 2019, and Statement of Operations information for the years ended December 31, 2020 and 2019 for the accounts of the Issuers and the accounts of the Guarantors (the "Obligor Group"). 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%">2020</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%">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%">Current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,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><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%">3,601.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: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,239.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,206.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%">572.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%">903.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%">2,811.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%">3,109.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,265.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,975.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: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%">3,856.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,229.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%">209.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%">188.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: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%">4,066.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,417.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 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%">2020</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%">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%">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><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%">15,874.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"><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%">2,851.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,666.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,113.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,032.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%">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%">738.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%">656.7&#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%">41</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_130"></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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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-weight:700;line-height:120%">Inflation</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inflation has not had a material impact on our operating results. We generally have been able to pass along price increases to our customers, though certain economic factors and technological advances in recent years have tended to place downward pressure on pricing. We also have been able to generally offset the effects of inflation on operating costs by continuing to emphasize productivity improvements. There can be no assurances, however, that inflation would not have a material impact on our sales or operating costs in the future.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_133"></div><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 17 (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="i36711e581b7647b1aa79820df4895dbb_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%">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. We have reviewed our critical accounting policies with the Audit Committee of our Board of Directors.</span></div><div style="margin-top: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><span><br/></span></div><div style="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:115%">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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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 fo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rm 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 transactio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n price are based on an assessment of our anticipated performance and all information that is reasonably available.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue 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 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">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%">Vendor Programs</span></div><div style="margin-top: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 receive incentives from certain vendors related to cooperative advertising, volume rebates, bid programs, price protection and other programs. These incentives generally relate to written agreements with specified performance requirements with the vendors and are recorded as adjustments to Cost of sales or Merchandise inventory, depending on the nature of the incentive. We record vendor partner receivables related to these programs when the amounts are probable and reasonably estimable. Some programs are based on the achievement of specific targets, and we base our estimates on information provided by our vendors and internal information to assess our progress toward achieving those targets.</span></div><div style="margin-top: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 record reserves for vendor partner receivables for estimated losses due to vendors' inability to pay or rejections by vendors of claims. In estimating the required allowance, we take into consideration collections performance and the aging of the incentive receivables, as well as specific vendor circumstances.</span></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 not amortized but is subject to periodic testing for impairment at the reporting unit level on an annual basis each December 1, 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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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%"> 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-style:italic;font-weight:700;line-height:120%">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%">Intangible assets include customer relationships, trade names, internally developed software and other intangibles. Intangible assets are amortized on a straight-line basis over the estimated useful life of the asset and reviewed for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. The valuation and classification of these assets and the assignment of useful lives involve significant judgment and the use of estimates. The valuation, classification and assignment of useful lives are derived using market inputs, historic experience and third-party guidance.</span></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%">Income Taxes</span></div><div style="margin-top: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 determination of our provision for income taxes and evaluating our tax positions requires significant judgment, the use of estimates and the interpretation and application of complex tax laws. Our provision for income taxes primarily reflects a combination of income earned and taxed in the various US federal and state, as well as foreign, jurisdictions. Our annual </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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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%">effective tax rate is based on our income, the jurisdiction(s) in which the income is earned and subjected to taxation, the tax laws in those various jurisdictions which can be affected by tax law changes, increases or decreases in permanent differences between book and tax items, and accruals or adjustments of accruals for unrecognized tax benefits or valuation allowances.</span></div><div style="margin-top: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 establish reserves to remove some or all of the tax benefit of any of our tax positions at the time we determine that the position becomes uncertain based upon one of the following: (1) the tax position is not more likely than not to be sustained, (2) the tax position is more likely than not to be sustained, but for a lesser amount, or (3) the tax position is more likely than not to be sustained, but not in the financial period in which the tax position was originally taken. Reserves related to tax accruals and valuation allowances related to deferred tax assets can be impacted by changes in tax law in the relevant jurisdiction(s) and our future taxable income levels in the relevant jurisdiction(s) with respect to valuation allowances.</span></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%">Allowance for Credit Losses</span></div><div style="margin-top: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 estimate 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 involves making informed judgments to reflect our expectations 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, when applicable. We also consider internal information on pool specific factors to inform our decision making. We typically observe a higher loss-rate experience with customers in the pools associated with our Corporate and Small Business segments, as compared to the pools associated with the Public segment. During the year ended December 31, 2020, we recognized an increase in the allowance to reflect the forecasted credit deterioration due to the COVID-19 pandemic, which considered geographic-specific factors, customer makeup and the overall size of our pools, as well as the impacts experienced to date and the impacts from the last significant economic downturn in 2008-2009. As the overall impact and duration of the COVID-19 pandemic remains uncertain, our estimates and assumptions may evolve as conditions change.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_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%">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="i36711e581b7647b1aa79820df4895dbb_145"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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 secured asset-based revolving credit facility, our senior secured term loan facility and the CDW UK term loan 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 secured 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, 2020, we have an interest rate cap agreement in effect with a notional amount of $1.4 billion. For additional information, see Note 9 (Financial Instruments) 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:400;line-height:120%">See "Management's Discussion and Analysis of Financial Condition and Results of Operations - Liquidity and Capital Resources - Contractual Obligations" for information on cash flows, interest rates and maturity dates of our debt obligations.</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%">44</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_148"></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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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="#i36711e581b7647b1aa79820df4895dbb_151">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="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_151">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="#i36711e581b7647b1aa79820df4895dbb_157">Consolidated Balance Sheets as of December&#160;31, 2020 and 2019</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="#i36711e581b7647b1aa79820df4895dbb_157">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="#i36711e581b7647b1aa79820df4895dbb_163">Consolidated Statements of Operations for the years ended December&#160;31, 2020, 2019 and 2018</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="#i36711e581b7647b1aa79820df4895dbb_163">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="#i36711e581b7647b1aa79820df4895dbb_166">Consolidated Statements of Comprehensive Income for the years ended December 31, 2020, 2019 and 2018</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="#i36711e581b7647b1aa79820df4895dbb_166">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="#i36711e581b7647b1aa79820df4895dbb_169">Consolidated Statements of Stockholders&#8217; Equity for the years ended December 31, 2020, 2019 and 2018</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="#i36711e581b7647b1aa79820df4895dbb_169">51</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="#i36711e581b7647b1aa79820df4895dbb_175">Consolidated Statements of Cash Flows for the years ended December&#160;31, 2020, 2019 and 2018</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="#i36711e581b7647b1aa79820df4895dbb_175">52</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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_178">53</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%">45</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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"><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-bottom:10pt"><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-bottom:8pt;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, 2020 and 2019, the&#160;related consolidated statements of operations, comprehensive income, stockholders' equity, and cash flows for each of the three years in the period ended December&#160;31, 2020, and the&#160;related notes and financial statement schedule listed in the Index at Item 15(a) (2) (collectively referred to as the "consolidated financial statements"). In&#160;our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, in conformity with U.S. generally accepted accounting principles. </span></div><div style="margin-bottom:8pt;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's internal control over financial reporting as of December 31, 2020, 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 26, 2021 expressed an unqualified opinion thereon.</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:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:8pt;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's management. Our&#160;responsibility is to express an opinion on the&#160;Company'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-bottom:8pt;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&#160;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-bottom:10pt;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 Matter</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%">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter 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 matter below providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> 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.853%"><tr><td style="width:1.0%"></td><td style="width:25.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.961%"></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:left;vertical-align:bottom"><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: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%">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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Auditing the Company's contracts with customers was challenging given the significant audit effort required to analyze the Company'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'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: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%">We obtained an understanding of the revenue process, evaluated the design and tested the operating effectiveness of the Company'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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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's determination of principal versus agent, identifying products and services in the contract and assessing separate distinct performance obligations. To test management'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></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"><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%">We have served as the Company'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%">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 26, 2021</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_154"></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="#i36711e581b7647b1aa79820df4895dbb_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_7"> of Contents</a></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="i36711e581b7647b1aa79820df4895dbb_157"></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%">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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQtMS0xLTEtMA_ae72b47b-0f01-4981-bf24-c9609bfcac3e">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 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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQtMy0xLTEtMA_4f8b563a-ffe2-4ecd-980d-fd486ae0c5c6">154.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjM5Y2YzYTkxOWQ4NzRhMjFhZjJiZjc3YWY5NDQyYmExXzIxOTkwMjMyNTU2NTA_ea0be6df-96fe-4a69-8944-6a5ff00a0fb1">29.6</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjM5Y2YzYTkxOWQ4NzRhMjFhZjJiZjc3YWY5NDQyYmExXzIxOTkwMjMyNTU2NzM_a3eb73af-357b-47d3-ad0d-b40d86ea45e1">7.9</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzUtMS0xLTEtMA_f4c1ee40-1e0d-4afb-ad97-5c439197e4e0">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzUtMy0xLTEtMA_4ae60b30-0e9c-47f9-bfdf-79b63f9cc9e7">3,002.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:InventoryNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzYtMS0xLTEtMA_97877512-5168-442e-86db-23021a01602d">760.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:InventoryNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzYtMy0xLTEtMA_850e10cb-1f11-4482-91d1-d3d4a6055806">611.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:OtherReceivablesNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzctMS0xLTEtMA_5e677aaf-a086-4157-8b19-448df2680faa">379.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:OtherReceivablesNetCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzctMy0xLTEtMA_54546b91-e95c-4992-bbcd-74288af0f94a">395.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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzgtMS0xLTEtMA_bfb00f4f-7840-436c-9a27-12dbafee7e2a">191.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzgtMy0xLTEtMA_1abf8254-6fc8-49b9-9116-ee65d5d1d854">171.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 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzktMS0xLTEtMA_3779be6c-65bc-4948-afdf-09fd6bf18d1f">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><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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzktMy0xLTEtMA_dd13f0b8-dc0a-4352-8e28-8a1c1d24b947">4,334.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEwLTEtMS0xLTA_8b26550b-e882-4176-8c66-ba09e6e119ba">130.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEwLTMtMS0xLTA_06a212bf-5c50-411d-8690-2ce603298845">131.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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzExLTEtMS0xLTA_5d40467e-7483-4488-bd24-dca6daf0b851">175.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzExLTMtMS0xLTA_facba6f1-631e-429c-b7c2-dd3b35b98966">363.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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEyLTEtMS0xLTA_117d04c3-1b5a-4ac0-9b6b-95ab48b6043a">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEyLTMtMS0xLTA_ba9cb893-6a4c-4684-8cae-ae9367a9d221">2,553.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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEzLTEtMS0xLTA_bee7ceae-57d8-40ad-bf39-145eb711c22e">445.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEzLTMtMS0xLTA_c705d3db-d03f-4134-b1c0-a02989a8912f">594.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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE0LTEtMS0xLTA_c9aff976-1908-4bcd-bce8-6fcd189beb4c">43.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE0LTMtMS0xLTA_5b4c5dad-faea-4506-a371-046f0e50cb6b">23.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 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE1LTEtMS0xLTA_7be82453-ec21-4f25-9f91-f95b41945dc4">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><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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE1LTMtMS0xLTA_b89d4300-8d4e-4edf-9a0b-52c54add7a35">7,999.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and Stockholders' 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableTradeCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE5LTEtMS0xLTA_f0c1df7d-d443-4263-8337-18e6ccffbe43">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><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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableTradeCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE5LTMtMS0xLTA_10ef8192-b11b-4939-927f-2af9c2893503">1,835.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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIwLTEtMS0xLTA_a6023309-9da9-4c39-8679-8a3d1f5341a4">524.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIwLTMtMS0xLTA_2aa137ae-fc19-4cd9-8a6f-47972ae16fe3">429.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LongTermDebtCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIxLTEtMS0xLTA_920285d9-3aeb-4ac8-b845-41905b86063f">70.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:LongTermDebtCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIxLTMtMS0xLTA_2ae16948-7a4f-4c09-89c3-1fbe13d3a505">34.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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIyLTEtMS0xLTA_59f2a8eb-46ca-4bad-bd28-11d3739e61ec">243.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIyLTMtMS0xLTA_44e01ccf-dfea-43e5-8290-ba9eec9e4ff4">252.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI0LTEtMS0xLTA_f61e2556-e50a-4014-999b-92fd9c819a92">288.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI0LTMtMS0xLTA_9ce883d6-f446-4782-b8e6-de58ef8da71e">212.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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:AccruedAdvertisingCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI1LTEtMS0xLTA_8603f521-3e51-4487-9828-a6a0a2f453bb">153.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:AccruedAdvertisingCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI1LTMtMS0xLTA_8d5e9086-711f-4ff0-9b86-65a171983d56">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 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI2LTEtMS0xLTA_5a373479-85a2-46b2-a98e-b185885bc1bf">104.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:SalesAndExciseTaxPayableCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI2LTMtMS0xLTA_3da1b3a4-644b-406d-994a-57cb26be4f56">88.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:OtherLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI3LTEtMS0xLTA_01d974c8-2d1b-4ef0-9ab9-2a4fac43ed7f">424.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:OtherLiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI3LTMtMS0xLTA_a5197b0b-f462-40d6-973d-9500a775c1d4">491.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 61.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI4LTEtMS0xLTA_fcf703bd-0406-4c47-8cd7-3d41955a5074">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><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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI4LTMtMS0xLTA_e02e9a4e-9361-48e0-81ae-6b24f341b541">3,491.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMwLTEtMS0xLTA_9b338f32-2f49-48aa-b39e-24273358565b">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMwLTMtMS0xLTA_8433242e-651b-4367-9872-69aeb60fe925">3,283.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMxLTEtMS0xLTA_256c6db0-f13b-4df1-b391-ffba30180150">55.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMxLTMtMS0xLTA_bd57bbbf-6896-49b1-9d5d-e7a4dc8ecb20">62.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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMyLTEtMS0xLTA_c67c1023-ca86-4180-8475-9f87313b507d">169.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMyLTMtMS0xLTA_7d34da3e-bd77-4952-9411-3d2b0ae1e169">131.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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMzLTEtMS0xLTA_e74c028f-14c4-4e7c-b07c-0c739388e451">68.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:OtherLiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMzLTMtMS0xLTA_d70344ff-565c-401e-8408-3dd2aceb633f">71.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 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM0LTEtMS0xLTA_680e3268-925a-42af-baf8-bf8340b51c9e">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><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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM0LTMtMS0xLTA_f5c41acf-36e2-4aff-a98b-6450bf4470cb">3,547.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%">Stockholders' equity:</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;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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTA3_0ca9f594-498e-425d-b2e4-1ec01b710ae1"><ix:nonFraction unitRef="usdPerShare" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTA3_9d983f49-38f6-4d7d-8508-b6f93036b2f3">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTE2_009a51c1-8623-4250-b868-57a1f038e949"><ix:nonFraction unitRef="shares" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTE2_4dbbaa40-63e8-43d2-865f-a73accf92532">100.0</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTIy_5fb1616d-afd0-4ec9-9385-a07474678e8d"><ix:nonFraction unitRef="shares" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTIy_c950e4bc-35bd-4b82-b95e-1fd4101d14a8"><ix:nonFraction unitRef="shares" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTIy_dd9ffa85-4ca1-4541-9d48-1249695d32a7"><ix:nonFraction unitRef="shares" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:PreferredStockSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTIy_ffdc0e51-ee84-4afc-a067-da12dbba8326">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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTEtMS0xLTA_ad4f8535-e46d-421c-9a9d-5ac6d199c1dd">&#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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:PreferredStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTMtMS0xLTA_98f0023e-35d3-49c7-b9bf-5c5edac34b33">&#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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3ODkx_721bf182-05c5-4576-b9ff-a6cb4a5360aa"><ix:nonFraction unitRef="usdPerShare" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3ODkx_7972e0ba-c707-4d6f-a1ad-86add187b7f2">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3OTAy_65d79878-eb2a-4890-ad01-f01f3e8657b5"><ix:nonFraction unitRef="shares" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3OTAy_aee34363-3b10-4ac0-a048-0ec9c4a9f877">1,000.0</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3OTEx_35bc16ac-5528-4ee1-a8ac-5a6bf76a3daf">141.9</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3OTE5_38ea8020-a79a-4295-8e01-e3d8396bfde3">143.0</ix:nonFraction> shares outstanding, respectively</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:CommonStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTEtMS0xLTA_1548314c-b5a6-43ff-a0c4-7b405e1ad2d1">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:CommonStockValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTMtMS0xLTA_73df1464-fe09-4818-ad1e-92ecba403f02">1.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%">Paid-in capital</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM5LTEtMS0xLTA_4be02fcc-f19a-432d-a11d-37755eecb13a">3,204.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM5LTMtMS0xLTA_bafe648b-5478-4958-946c-92a40937558a">3,095.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%">Accumulated deficit</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQwLTEtMS0xLTA_4e34d39a-2fd8-46ce-bd6e-cf32c1fe8e72">1,813.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQwLTMtMS0xLTA_a89f0850-f014-48fa-920a-db2d2bde4d10">2,018.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQxLTEtMS0xLTA_90836896-dbcb-48c6-9e65-63de29cf7de2">95.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQxLTMtMS0xLTA_704e094f-bf8b-43e7-a940-690c0ccb8997">117.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 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' equity</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQyLTEtMS0xLTA_f18539c2-b068-48da-bf07-12a77ffc2970">1,297.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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQyLTMtMS0xLTA_fc06130d-e231-4288-a75b-7916958894f0">960.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 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' Equity</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQzLTEtMS0xLTA_cd9687ed-7553-4077-9df0-b81dd4fe0363">9,344.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQzLTMtMS0xLTA_ae13625b-0637-4a3f-9f2e-36fb1904d51d">7,999.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></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%">48</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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:99.853%"><tr><td style="width:1.0%"></td><td style="width:69.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.124%"></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.124%"></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.271%"></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%">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><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%">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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzItMS0xLTEtMA_2523b731-b4d6-4650-97e8-204a88d91299">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzItMy0xLTEtMA_a12ecaee-fccd-453c-a45a-f5e60c396ae7">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="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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzItNS0xLTEtMA_3c509c1f-f2b0-4f0f-b302-c148b6204cd4">16,240.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzMtMS0xLTEtMA_9c4941bd-e115-4f50-8d4b-3875ba1671af">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzMtMy0xLTEtMA_12581ccd-bfad-482c-996e-219af39aeb66">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzMtNS0xLTEtMA_7ff577ee-1e25-4b93-aa84-f7acbb0fb37e">13,533.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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzQtMS0xLTEtMA_dcb00795-f06f-4a26-a327-6cf6dc4bffa5">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzQtMy0xLTEtMA_dded623c-c4f4-447c-bcce-27dabf75f331">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzQtNS0xLTEtMA_97e78fb4-0e38-4548-95ef-f3e99016c241">2,706.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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzUtMS0xLTEtMA_997bb088-d44a-454b-b9df-5085c243c14f">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzUtMy0xLTEtMA_9678f62f-35c3-4e02-9364-63ff7fed603f">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzUtNS0xLTEtMA_9135887c-beb9-4312-8f40-0706af83400f">1,719.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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzctMS0xLTEtMA_aa8083f4-2b62-4777-8bbe-57f02c60876e">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzctMy0xLTEtMA_d11e60b4-0d6a-4d75-b016-df6fd3eb994d">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzctNS0xLTEtMA_5a155817-9fad-4bae-91b6-696295774f4a">987.3</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzgtMS0xLTEtMA_47ef6e75-edea-4a47-a09e-ac29e3d1bbc2">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzgtMy0xLTEtMA_e8a64751-e5b1-4741-b496-2098006de00e">159.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzgtNS0xLTEtMA_6c9b0130-b5b2-4360-9f09-1d8a82e7df7b">148.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other (expense) income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEwLTEtMS0xLTA_4bd2fc3c-dfca-4b98-9e3c-cd7052a9aa70">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEwLTMtMS0xLTA_98715d1f-1f77-4162-aee7-1d1e88a54f0b">24.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEwLTUtMS0xLTA_436640ec-7fa8-46b2-ab8b-f929f2634309">1.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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzExLTEtMS0xLTA_9d82658f-3f36-4e4c-b923-13267291d6c2">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzExLTMtMS0xLTA_68b93c83-d3fe-43b7-8992-df52bd53bb39">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzExLTUtMS0xLTA_43a59b8a-2b8c-4444-b9ba-526445b0dbef">840.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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEyLTEtMS0xLTA_a92664a6-6082-4ee1-b799-bad263b3f813">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEyLTMtMS0xLTA_448298db-d742-4043-b79b-20341e5f37e9">212.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEyLTUtMS0xLTA_1fc919ac-4c9d-4bc6-86a9-678185cc8940">197.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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEzLTEtMS0xLTA_7711f201-cb22-448a-a276-7071b38b35c8">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEzLTMtMS0xLTA_73a294d7-9b09-458f-aa72-d0c8d340493e">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEzLTUtMS0xLTA_28fcd2c0-0cdc-4954-92f4-277de92ce266">643.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 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE2LTEtMS0xLTA_0a6b290b-1d16-4d83-a9fc-ec8789009037">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE2LTMtMS0xLTA_05e2d9f0-ccf1-4c79-b4de-9adc9c512f54">5.08</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE2LTUtMS0xLTA_f45fea22-2dff-4c26-8410-904e3180d2fa">4.26</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE3LTEtMS0xLTA_2425e117-6e0b-4b18-867c-293a331b6601">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE3LTMtMS0xLTA_e1bca93b-c2af-4623-968d-8655a06a0bc5">4.99</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE3LTUtMS0xLTA_cf1abcba-a948-4075-b814-ec0a11aaf7eb">4.19</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIwLTEtMS0xLTA_757f2634-69e7-436f-a322-da4f39f7a411">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIwLTMtMS0xLTA_c7fdd58f-806c-44ac-af64-aea84ea2fc3f">145.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="shares" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIwLTUtMS0xLTA_9aae5b81-c482-4761-96f4-71f1e3a0a71f">150.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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIxLTEtMS0xLTA_029bcccc-1f46-4543-a7ce-510f5adcfa77">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIxLTMtMS0xLTA_d0a5137f-d20f-4a5b-a482-86c8fe792bbe">147.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIxLTUtMS0xLTA_1cd40d66-2433-4dbc-a73f-1677d69e6441">153.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="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%">49</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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:99.269%"><tr><td style="width:1.0%"></td><td style="width:59.577%"></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:11.271%"></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:11.271%"></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:11.273%"></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: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%">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><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%">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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzItMi0xLTEtMA_91591609-d049-4309-9aed-a24ea8887e01">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzItNC0xLTEtMA_28f63ec9-9003-4ee7-b98d-021207bdd507">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzItNi0xLTEtMA_6b9a3273-3848-4642-be9d-5a771b1c49d3">643.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss from hedge accounting, 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzQtMi0xLTEtMA_4958d197-ee5d-4678-9e8d-eccb102adb6a">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzQtNC0xLTEtMA_6a1ad5e0-27d7-4a40-92c3-34c322ce83a2">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzQtNi0xLTEtMA_b0ace4bb-ae41-4631-8d6a-9b68f962a27b">5.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 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 hedge accounting 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzUtMi0xLTEtMA_d5b511f8-691b-4ac6-9a54-5b2158197831">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzUtNC0xLTEtMA_3a9611c5-b212-46fe-80a4-8e7023c15cc8">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="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzUtNi0xLTEtMA_8a44d78f-5a76-46d2-a3d6-1e7af68a8db0">3.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 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzYtMi0xLTEtMA_2be70b63-905f-4c84-84eb-435d47be51d4">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzYtNC0xLTEtMA_f74d461e-55a1-44be-bea0-44053b9f99c7">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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzYtNi0xLTEtMA_7006c2b1-e3f4-42b3-a4db-a866c968b040">32.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss)</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzctMi0xLTEtMA_5144bcab-f513-4aee-90f1-5821cfd4c142">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzctNC0xLTEtMA_a4d6825c-112d-442e-80d3-1f5dffdba5ed">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzctNi0xLTEtMA_d1a24be3-0540-48fd-b5dd-5d3e2aa6546d">34.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzgtMi0xLTEtMA_a6b08f3f-b3e1-4b60-81ce-c13c5d239476">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzgtNC0xLTEtMA_b817d249-1fc3-4396-af7c-c9a2778a3ef2">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzgtNi0xLTEtMA_f44f2801-2cbf-49fc-80b5-fc6d93cc4bbe">608.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="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="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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' 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:36.326%"></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:4.309%"></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:4.747%"></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:4.309%"></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:4.747%"></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:5.478%"></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:7.671%"></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:7.685%"></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:7pt;font-weight:400;line-height:100%">Common Stock</span></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:7pt;font-weight:400;line-height:100%">Treasury 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:7pt;font-weight:400;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:7pt;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:7pt;font-weight:400;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:7pt;font-weight:400;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:7pt;font-weight:400;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:7pt;font-weight:400;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:7pt;font-weight:400;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:7pt;font-weight:400;line-height:100%">Total<br/>Stockholders' 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, 2017</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="i8c03693d63c3458bb1559f960c4ab7c1_I20171231" decimals="-5" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItNi0xLTEtMA_18cf63db-3a3e-44ec-845d-1c3626cabaf9">153.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: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="i8c03693d63c3458bb1559f960c4ab7c1_I20171231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItOC0xLTEtMA_5feaf0fe-d257-4519-8905-7f22235db7c8">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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="icf426afacbf54a0ab406535ccd171361_I20171231" decimals="-5" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMTAtMS0xLTA_9a1bb17d-326a-4143-ad24-b647a2d20254">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 style="background-color:#cceeff;border-top:1pt solid #000000;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="icf426afacbf54a0ab406535ccd171361_I20171231" decimals="-5" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMTItMS0xLTA_97eaaa17-ae95-455d-b1cb-da0ebdde0988">&#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: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="iae5fb030b5aa403481ba5b174fcd5687_I20171231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMTQtMS0xLTA_f4639ea8-6ee2-4ed0-b781-e9230e865b14">2,911.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: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="i74170599f92947dd8bff774d5280722a_I20171231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMTYtMS0xLTA_b630833e-6c6b-45c7-92ed-8cf26e4bd10c">1,831.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="ie422f67a8a4347c2973050af429d3689_I20171231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMTgtMS0xLTA_c67695dc-5eaf-4404-b948-e1dd4c8edeaa">95.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><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="i18eb67052423429cac261ee3ef3cab11_I20171231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMjAtMS0xLTA_9f08f7f5-7781-4d32-888a-423fa403f94d">985.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: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%">&#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="ia7a56697a96348ffa30a2cec08dd579c_D20180101-20181231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMtMTYtMS0xLTA_212624ee-003c-4fb0-9d7e-dd0e7fdf941f">643.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%">&#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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMtMjAtMS0xLTA_c501ca09-3178-4090-a39c-f615d7b15df2">643.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">&#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="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzQtMTQtMS0xLTA_d575f0bb-95d5-41b7-a870-b9adf46aedaa">36.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzQtMjAtMS0xLTA_92dc6eee-8710-494a-b824-54c74152841a">36.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock option exercises</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icc8cf4c35080456581aab10aae5094d7_D20180101-20181231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzUtNi0xLTEtMA_869e6fc6-9f2c-433f-be1c-de9eb6ee7fde">0.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%">&#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="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzUtMTQtMS0xLTA_bc6c6c67-b9a6-452c-95fd-6bb8f6a4013c">28.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzUtMjAtMS0xLTA_e8fe92e0-7c3d-453a-8679-4c4e56219266">28.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%">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="icc8cf4c35080456581aab10aae5094d7_D20180101-20181231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzYtNi0xLTEtMA_d62d4cac-46b0-442c-b8b8-06af5a3f550c">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%">&#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="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzYtMTQtMS0xLTA_f2f3ff37-dabb-4121-983e-6487706bf2fd">11.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzYtMjAtMS0xLTA_98be36ae-6daa-44ef-ae79-2bbda133be6f">11.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="icc8cf4c35080456581aab10aae5094d7_D20180101-20181231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzctNi0xLTEtMA_fff268b8-a3f1-4670-a554-6b1f78113bd3">6.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%">&#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="ia7a56697a96348ffa30a2cec08dd579c_D20180101-20181231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzctMTYtMS0xLTA_be92cb06-ce65-429e-b4b8-7c7c5e766da1">522.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzctMjAtMS0xLTA_05811bba-7146-402c-b9cb-612f4fb70cf9">522.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividend payments ($<ix:nonFraction unitRef="usdPerShare" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzgtMC0xLTEtMTE1MS90ZXh0cmVnaW9uOjg1NGY1ODFiYjU4NDRmZjI5OTcyOTA2OTY5ZTE4ODI0XzEwOTk1MTE2Mjc4MjI_ae87d19a-b810-462a-a1f0-5e3abab02d88">0.925</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%">&#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="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzgtMTQtMS0xLTA_b1e9d80e-3be7-4197-9f69-6ac4e195421d">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia7a56697a96348ffa30a2cec08dd579c_D20180101-20181231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzgtMTYtMS0xLTA_3437fc91-234c-429b-b1be-31bf7032925e">140.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%">&#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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzgtMjAtMS0xLTA_d4574fb2-42a5-424e-94df-07f09caacde7">139.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="shares" contextRef="i4d8230d6922c4277ba86ce0df8c8bf31_D20180101-20181231" decimals="-5" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzktMTAtMS0xLTA_1e1f1e16-f79b-468a-acba-f365a27780be">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="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzktMTQtMS0xLTA_0ca0d039-3831-45bf-8698-e4646d45862c">7.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="ia7a56697a96348ffa30a2cec08dd579c_D20180101-20181231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzktMTYtMS0xLTA_e40d1d12-7c48-40cc-b0bd-07334bc4616c">41.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzktMjAtMS0xLTA_3b2a666b-7bec-4cc9-85a9-cb8018941a23">33.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: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%">&#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="i2572bbf87ff94838a4a74e87a5bf9956_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEwLTE4LTEtMS0w_ceebdae3-a6c4-4349-9736-ceeea9fbff25">32.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEwLTIwLTEtMS0w_5a9eeb76-aace-4c0d-9942-9690931a3f9a">32.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">&#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="i2572bbf87ff94838a4a74e87a5bf9956_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzExLTE4LTEtMS0w_e5d7cc74-b7ae-49d4-bdbd-d965a0dd593e">5.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzExLTIwLTEtMS0w_991b16fd-d85c-4cb3-9666-5f4e7f8bf2a5">5.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:8pt;font-weight:400;line-height:100%">Reclassification of hedge accounting 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%">&#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="i2572bbf87ff94838a4a74e87a5bf9956_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEyLTE4LTEtMS0w_528b822f-7247-460b-898f-c56696372188">3.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEyLTIwLTEtMS0w_3cf584bc-8b02-414f-9b7f-7a30d435fa31">3.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of December 31, 2018</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="i56fec47db3d04fc6afb5ae59b4c80f15_I20181231" decimals="-5" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTYtMS0xLTA_30b81e37-e3ef-4438-8914-d0d01d6280b0">147.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 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="i56fec47db3d04fc6afb5ae59b4c80f15_I20181231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTgtMS0xLTA_2c5a7dad-d385-465a-8671-bceb9dc2f000">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i41e0dfcc270c4e4e99c80f07857d21a5_I20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTEwLTEtMS0w_c6694b0c-793a-49c4-abea-42941cf3de70">&#8212;</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="i41e0dfcc270c4e4e99c80f07857d21a5_I20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTEyLTEtMS0w_1eae0755-8731-4e08-99d0-fe2e26fad770">&#8212;</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="i13b8bdcdf02747368f43d447fdc126d7_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTE0LTEtMS0w_cab868ff-4c43-4ccd-9598-ffcd3d09da61">2,996.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="ie8e7ebdab7d04f4fa0b086eab625ec70_I20181231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTE2LTEtMS0w_dd60060a-4e74-4dc1-b3ca-3a947c152dd5">1,892.6</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="i8e120f00ea734eeda7043e8ee09f5aee_I20181231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTE4LTEtMS0w_7e4388ca-e4af-4bb6-9991-4c95c7e82b2a">130.6</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="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTIwLTEtMS0w_0bbb04dc-e341-4fa4-ac08-802046f6299e">975.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">&#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="ie0a777f7fe2c439d9cc93a4e3f25467a_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE0LTE2LTEtMS0w_b59fd705-8a7c-4df7-8e5c-636d3a2e95c1">736.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE0LTIwLTEtMS0w_a8413384-7444-484f-b8de-43c642f1d7ab">736.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">&#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="i8e310d7c7d7a472f9185bddb1204b6ee_D20190101-20191231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE1LTE0LTEtMS0w_0628c71e-55a6-4ef3-ab91-a02d02aa50ca">47.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%">&#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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE1LTIwLTEtMS0w_43d3bafc-e1d6-4f7f-83a5-c3bb8bc0e20f">47.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%">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="iee5e6d81bfb74892bf2a3d45a9203774_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE2LTYtMS0xLTA_1ea89ab1-c596-4afb-87af-b3a8d518389a">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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="i8e310d7c7d7a472f9185bddb1204b6ee_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE2LTE0LTEtMS0w_ffc68057-191b-4d6c-94d3-d88b8403f827">34.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE2LTIwLTEtMS0w_f0aae832-ffdc-4f5d-a55b-c1e867a60766">34.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="iee5e6d81bfb74892bf2a3d45a9203774_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE3LTYtMS0xLTA_0fe7d022-dcae-4745-9290-2d7ed534c727">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%">&#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="i8e310d7c7d7a472f9185bddb1204b6ee_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE3LTE0LTEtMS0w_399b42e4-ecc0-4eef-a2a0-1a87eb5bd50f">14.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE3LTIwLTEtMS0w_7d026432-71de-4218-bd16-5bfa33c59733">14.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%">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="iee5e6d81bfb74892bf2a3d45a9203774_D20190101-20191231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE4LTYtMS0xLTA_2f02b1e3-20b5-4fd2-977a-48ffbfbdb32f">6.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="iee5e6d81bfb74892bf2a3d45a9203774_D20190101-20191231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE4LTgtMS0xLTA_a62ff898-e2d3-4fd1-b9f8-e5268cbec00f">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%">&#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="ie0a777f7fe2c439d9cc93a4e3f25467a_D20190101-20191231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE4LTE2LTEtMS0w_5cd70596-04db-4ba8-90b3-366bc6a1460f">657.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE4LTIwLTEtMS0w_ffaf78d4-209d-46c2-967a-61ae05f6e887">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;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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE5LTAtMS0xLTExNTQvdGV4dHJlZ2lvbjo1NDAxMmZhNWFmOTI0MWE5OTg2MTQwZTE1NDkxZWYwYl8xMDk5NTExNjI3ODIy_4333c64b-daf7-4ef5-8b9c-c256cc142fd6">1.265</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%">&#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="i8e310d7c7d7a472f9185bddb1204b6ee_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE5LTE0LTEtMS0w_f3a01258-622e-4fd3-b965-ed0d86836041">0.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="ie0a777f7fe2c439d9cc93a4e3f25467a_D20190101-20191231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE5LTE2LTEtMS0w_fe523e16-3f83-4bd1-ad32-b0e8b246fead">184.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE5LTIwLTEtMS0w_3ea8dfb9-b37c-4c87-9a41-6e27ace30533">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;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%">&#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="ie0a777f7fe2c439d9cc93a4e3f25467a_D20190101-20191231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIwLTE2LTEtMS0w_cf4cc5aa-2fd4-45b7-8c36-dbebb1d79c90">21.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%">&#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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIwLTIwLTEtMS0w_fc469dec-ef67-403f-9f55-69a7b32bb4c1">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;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%">&#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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIxLTE4LTEtMS0w_c7a08728-03c0-45d7-847a-9f4db6ec008d">22.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIxLTIwLTEtMS0w_b9361abc-13c7-4e05-848e-9042e2189b8c">22.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: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%">&#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="i9e6abe7556fd4a74a3cbf99128d7cdf1_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIyLTE4LTEtMS0w_7184c315-1e45-4863-a88c-35f3b75c5fd7">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIyLTIwLTEtMS0w_67c86613-e154-4b48-8561-79c230c142f2">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 hedge accounting 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%">&#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="i9e6abe7556fd4a74a3cbf99128d7cdf1_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIzLTE4LTEtMS0w_f4c92835-fd9c-493e-b705-2795da2a2ed7">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIzLTIwLTEtMS0w_65a2f857-a31d-432a-95b9-bfbf3fa4b6e7">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"><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:#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="i00daa949f82e48ffb93db172f061a647_I20191231" decimals="-5" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTYtMS0xLTA_4e5edf47-9044-48cd-a9b4-8dabbc8d74b0">143.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00daa949f82e48ffb93db172f061a647_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTgtMS0xLTA_8e18a67f-03fe-48f9-8e27-1175b17612ae">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i66a7376e70f94fe0b0eea089f856031b_I20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTEwLTEtMS0w_8b085461-38bb-41ed-9776-e7c35e399772">&#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: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="i66a7376e70f94fe0b0eea089f856031b_I20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTEyLTEtMS0w_399b3721-51b6-4743-9596-0144e7528242">&#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;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i63c1b3d8216445399f1662f4159538a3_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTE0LTEtMS0w_f2436563-78e6-4ddb-a5d5-e4001dfe837e">3,095.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602e8a617b5f4d79914d7582d1bc2c4a_I20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTE2LTEtMS0w_5873fa85-d990-4cb0-b571-5d41126fe9db">2,018.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12988b0112844aa3997a0904de58368b_I20191231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTE4LTEtMS0w_ce5fc4f8-15ac-45b6-a80c-3b0da74d79a6">117.8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTIwLTEtMS0w_02917c79-4301-462b-ad8c-6d94a5a15208">960.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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="i4b131045e4464580aac5c4d8b4d8c1f0_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI1LTE2LTEtMS0w_37fa12df-04d5-4756-a1e2-d8ae9aebb7fa">788.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI1LTIwLTEtMS0w_60dd9642-9ef2-49eb-b173-013bc7d46558">788.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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="i85e39de504d84d899a6276b55bf7990b_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI2LTE0LTEtMS0w_569f8a0e-3b52-4ee1-b5a8-b3633bd72671">42.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI2LTIwLTEtMS0w_d3a61190-8f70-43dc-8eb0-507e76b8b421">42.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock option exercises</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0316a2599a97457fb1975e39b5dbcf53_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI3LTYtMS0xLTA_d941fdea-bd13-42f2-bfff-0b532770d1bb">1.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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="i85e39de504d84d899a6276b55bf7990b_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI3LTE0LTEtMS0w_40c3d6f4-c463-4cd6-a84b-f3f9190fc379">49.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI3LTIwLTEtMS0w_4ac28769-69ac-4fca-ba45-052ce0e0d11c">49.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Coworker Stock Purchase Plan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0316a2599a97457fb1975e39b5dbcf53_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI4LTYtMS0xLTA_5c87ac7b-d504-4250-bfda-fa831401a3b3">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%">&#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="i85e39de504d84d899a6276b55bf7990b_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI4LTE0LTEtMS0w_5fd7518c-b7fb-48f5-a20f-10ab6e620f8a">16.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI4LTIwLTEtMS0w_77ffd198-f4f6-4dd6-9cdb-59e2a0ecf95b">16.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0316a2599a97457fb1975e39b5dbcf53_D20200101-20201231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI5LTYtMS0xLTA_d8d10ba3-2069-4721-8e9b-98c2c4fbfaff">2.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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="i4b131045e4464580aac5c4d8b4d8c1f0_D20200101-20201231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI5LTE2LTEtMS0w_4644b535-ce8c-4a06-addf-7ceb74ed73e5">340.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI5LTIwLTEtMS0w_5bdba843-87d6-4789-b0dd-f2e5abd148d9">340.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividend payments ($<ix:nonFraction unitRef="usdPerShare" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjo0MTI4NjIxYjFjZTc0ZmFiYjE3MTIyODZjN2RiOTBlNl8xMDk5NTExNjI3ODIy_7eddfd6b-6269-4c96-b788-75df390012cf">1.540</ix:nonFraction> per share)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#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="i85e39de504d84d899a6276b55bf7990b_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMwLTE0LTEtMS0w_fc17fe41-4ee9-4c34-a1a7-57ecd729a1fb">1.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b131045e4464580aac5c4d8b4d8c1f0_D20200101-20201231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMwLTE2LTEtMS0w_d1cd2e4c-764f-4092-974b-3e4fcd4f55fc">220.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:DividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMwLTIwLTEtMS0w_ef274486-0bdb-4e9e-88f9-e6d49db5fc0c">219.6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Incentive compensation plan stock withheld for taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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="i4b131045e4464580aac5c4d8b4d8c1f0_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMxLTE2LTEtMS0w_1bb6b795-6b57-43a6-9ed3-537bd2e27933">22.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMxLTIwLTEtMS0w_6e352871-ca72-46b6-95ec-884561a4b12e">22.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">&#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="ie0bc18b77ab04a70a1317f49e70f51d2_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMyLTE4LTEtMS0w_911865b5-c2df-45c0-97f7-58d2ce013d94">16.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMyLTIwLTEtMS0w_9278b761-5d86-44a7-90f7-e8c1b127aa05">16.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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%">&#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="ie0bc18b77ab04a70a1317f49e70f51d2_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMzLTE4LTEtMS0w_14e76cc9-c2e3-4e4d-95ef-d3ca8f491232">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMzLTIwLTEtMS0w_fb6a463a-b4a7-4c8e-a781-285b57e2300d">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 hedge accounting 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%">&#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="ie0bc18b77ab04a70a1317f49e70f51d2_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM0LTE4LTEtMS0w_e840bd9b-5dd6-4d02-a9e6-f0744111d417">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM0LTIwLTEtMS0w_e242deb0-1aa0-4c4c-9481-3c78486277e7">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%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTAtMS0xLTEzMDA3_50079e60-5dc3-4ee5-9ff0-3cb36b87d257">Impact of adoption of Topic 326</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%">&#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="i6392c454d6d94dd89390f217ab15e8ac_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTEyLTEtMS0xMTM0_285d44a5-163d-42de-9479-d3d22466ce51">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="id960439fb4594089bcf580fb7091a923_I20191231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTE2LTEtMS02NjYz_1555d52e-92bf-47fb-a1f4-3cd2e1545fb8">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of December 31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-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="i3e06177dd87849bdb01ce62aa2f33563_I20201231" decimals="-5" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTYtMS0xLTA_ac0a24af-e33e-43ff-813e-11f812f1024b">141.9</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="i3e06177dd87849bdb01ce62aa2f33563_I20201231" decimals="-5" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTgtMS0xLTA_bbd52232-a7a5-46d7-b68d-94dced9a46ca">1.4</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 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="i3d94b40194274ed6bd401dfaad401d8e_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:SharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTEwLTEtMS0w_0331dcb8-c2e8-49b7-a664-e25d2fde104b">&#8212;</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="i3d94b40194274ed6bd401dfaad401d8e_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTEyLTEtMS0w_a5265daf-99b3-43fb-95c7-a1fba6995004">&#8212;</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="ic9fb68d73dda4c368023d3eff729a07e_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTE0LTEtMS0w_5a98bfe4-5687-4bc5-ad3c-d28eb01283c9">3,204.9</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="i97387e9e635545fea2f161716056ab87_I20201231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTE2LTEtMS0w_e94d6a69-0748-4bef-a361-8a2a921e5fd9">1,813.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="i9c7bf2535c2f43a08742df1fb8949059_I20201231" decimals="-5" sign="-" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTE4LTEtMS0w_078057d4-6d43-4d74-99ae-f21ae51ec7c6">95.8</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTIwLTEtMS0w_d3165393-738f-4f6d-b85b-b63dcf95eef3">1,297.1</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%">51</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></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.709%"></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.712%"></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%">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><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%">2018</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMtMS0xLTEtMA_eee5edd6-638a-4de5-8fb5-28061d621842">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMtMy0xLTEtMA_4df37447-af81-4787-9243-4a3bfa4e55ca">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 style="background-color:#ffffff;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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMtNS0xLTEtMA_8c7ad410-4ee6-4215-8277-ad475d1599a4">643.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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzUtMS0xLTEtMA_fd73095d-a8c1-4274-935c-dd3e8340d4eb">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzUtMy0xLTEtMA_5c261a36-bd0f-422e-8674-9ab1d9413029">267.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationAmortizationAndAccretionNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzUtNS0xLTEtMA_73821eda-96bc-476f-83f3-eb905d5e83d6">265.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Equity-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzYtMS0xLTEtMA_959938bd-7eb3-4363-bd3c-d25e3eca8f3c">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzYtMy0xLTEtMA_a778f99e-40c5-4c0d-8437-5c9d643c6f82">48.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzYtNS0xLTEtMA_b7c9b617-558d-41e4-bd59-48c32de4f65c">40.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzctMS0xLTEtMA_480b77ee-5700-4a70-ae78-aa5683303dfb">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzctMy0xLTEtMA_380cd44c-2005-453f-a7a9-fc9e3afbdba7">87.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzctNS0xLTEtMA_2d9049ac-2185-48e2-adce-6d1dec73d08c">56.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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtMS0xLTEtMTI2NA_4e036aae-44e7-464d-9995-508b1eb0f252">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtMy0xLTEtMTI2NA_ac307cf5-c453-4f52-85b2-c1695c83f426">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtNS0xLTEtMTI2NA_1cff1f78-3c94-4468-a8d3-bce87f5c0f25">0.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtMS0xLTEtMA_83832e72-eb9e-4d0d-b734-f07b2d030169">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtMy0xLTEtMA_a78706c1-66bb-4f82-bb12-edec827e0496">28.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtNS0xLTEtMA_167bb57c-8a89-4650-9a05-c4f11e8f66d6">10.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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEwLTEtMS0xLTA_e2f0784e-d5cc-4e97-8161-51923c8a7e9d">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEwLTMtMS0xLTA_f7a47cda-a397-4318-a63c-f567f432440c">244.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEwLTUtMS0xLTA_88dee565-941c-4733-a844-d3a1244412df">365.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 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzExLTEtMS0xLTA_c6ff21f7-9d5d-467c-a584-444d4b706f92">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzExLTMtMS0xLTA_0ad830f7-ba53-4cad-bbb4-4427d353de96">153.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzExLTUtMS0xLTA_fd402de4-d231-4c34-9831-2c686003f159">46.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 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEyLTEtMS0xLTA_259da8ff-ba12-4c75-bbf8-ca57c5f551c6">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEyLTMtMS0xLTA_b4eac0d5-a4e6-4f5b-9e9b-3cf0e775e033">10.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEyLTUtMS0xLTA_f2a24735-f2ab-43e6-89f6-220a9f04e763">25.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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEzLTEtMS0xLTA_8027c8ad-b52a-4289-9f4f-60ad76797fbb">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEzLTMtMS0xLTA_2b0d8d65-3696-4644-867d-a5a3a0fb999b">194.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEzLTUtMS0xLTA_67987cb1-22f1-46b2-bc6f-e4bd7e9578af">271.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 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE0LTEtMS0xLTA_9804a285-d0f8-4829-ba23-986f51408a0f">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE0LTMtMS0xLTA_1fcde1d9-7718-484b-aa8c-c2b8497ed965">248.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%"><ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncreaseDecreaseInOtherCurrentLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE0LTUtMS0xLTA_9e12f88a-cc1f-4e93-bb35-a9be2bc5c79e">117.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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE1LTEtMS0xLTA_2f98c7eb-2e67-4ca4-8d74-e66f57ffc498">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE1LTMtMS0xLTA_6db99ade-0f55-479b-aa1b-2a7bdbea8bfe">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE1LTUtMS0xLTA_863529d8-669c-489f-a7ad-b5932ea586f3">905.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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE3LTEtMS0xLTA_097ea41f-16b7-4d00-9507-09f903afa32d">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE3LTMtMS0xLTA_4bda7c95-1918-4ac3-ae34-25720337b25a">236.3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE3LTUtMS0xLTA_eea1a74b-b2d2-448b-b770-9d7c89929552">86.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 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%">Acquisition 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE4LTEtMS0xLTA_adbe56c2-5bca-456e-adeb-64c62c0080d4">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE4LTMtMS0xLTA_11956f7b-997d-42be-b037-0e34bd1f6926">95.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE4LTUtMS0xLTA_a95e709b-9778-4b1c-95d8-7e906489e5e6">&#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%">Net cash used in investing 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE5LTEtMS0xLTA_bec5d69a-497b-4df2-886f-79eb8707fe89">201.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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE5LTMtMS0xLTA_64eabf81-1f9d-4cae-8ab8-61442993a28e">331.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE5LTUtMS0xLTA_faa511c3-8b2f-42f1-b263-a4d5abde5221">86.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from financing 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%">Proceeds from 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIxLTEtMS0xLTA_d7a88e55-ca91-4a7e-a8d8-fad3810eb445">1,024.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIxLTMtMS0xLTA_07fb7781-17ea-4168-9dfd-c55ecb440f34">2,445.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:ProceedsFromLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIxLTUtMS0xLTA_0325b1b0-2518-452f-8688-58fa776622ea">686.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayments of 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIyLTEtMS0xLTA_878b9ff9-87ea-4f79-99d9-d5c98b5c44b6">1,075.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIyLTMtMS0xLTA_b0d88a45-b4c8-4adc-bdb5-693dfb4b0693">2,394.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:RepaymentsOfLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIyLTUtMS0xLTA_75ff1e1c-e7db-4b76-8f09-68a88d36c1ea">686.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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 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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI0LTEtMS0xLTA_7c5923dc-8c2a-4fb7-8728-c993b3e6774b">1,300.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI0LTMtMS0xLTA_6ef7f899-cfdb-4762-a165-6ca19737ada7">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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI0LTUtMS0xLTA_be0e51b3-74a6-4d91-ab7c-23914500f0d3">&#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%">Payments to extinguish 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI1LTEtMS0xLTA_f5edb798-0a77-4d60-b99c-f301db38435a">622.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI1LTMtMS0xLTA_33a4f167-97ed-4420-b68b-d589dbdb714a">539.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI1LTUtMS0xLTA_aea3873c-9c21-437a-8b94-1050eebf50d5">&#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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="cdw:NetChangeInAccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI2LTEtMS0xLTA_e3b050b1-1c1f-4d61-abce-4f357672cde5">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="cdw:NetChangeInAccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI2LTMtMS0xLTA_53f67370-fda4-4cd3-add7-ed87183d3cc2">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:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="cdw:NetChangeInAccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI2LTUtMS0xLTA_4f363071-650e-41c9-bdde-fbacc5c3c401">67.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%">Repurchases of common stock</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI3LTEtMS0xLTA_2696c64c-dce5-408d-a303-1d76e3701d97">340.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI3LTMtMS0xLTA_eb6e5d56-d12f-4c43-811b-e86d11d45cdd">657.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI3LTUtMS0xLTA_c2c84109-0368-4452-91c0-1b7c6789eea5">522.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI4LTEtMS0xLTA_9979cd75-d7fc-4aef-a92c-8f9398f088f1">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI4LTMtMS0xLTA_392029c0-c5ec-46e7-b63e-13f7b4e930af">21.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI4LTUtMS0xLTA_d74bd346-ccbc-42c7-b404-c7c867eaf418">33.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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI5LTEtMS0xLTA_262fe7eb-667d-41b3-a251-9fac4a6911d8">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI5LTMtMS0xLTA_3f6aaaad-0182-4e83-b77d-de39fe216b48">183.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI5LTUtMS0xLTA_daf1b765-b492-4f15-a0de-0b32c6802c22">139.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMwLTEtMS0xLTA_86e2d14a-cef4-4f04-a380-f467262cf568">2.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMwLTMtMS0xLTA_76ddbe78-ddb4-4af5-9b49-24c165c11d20">1.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMwLTUtMS0xLTA_7ed434f3-6454-4408-b552-bfeac902077d">8.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMxLTEtMS0xLTA_e11beff9-1bf2-4b88-8d61-c6b086dca9c8">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMxLTMtMS0xLTA_64b02d74-7328-44b6-8d66-1dc794146e75">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMxLTUtMS0xLTA_b7f73fe1-7b9f-4244-aaa2-8773fe7f19fc">754.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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMyLTEtMS0xLTA_2654ff53-2db3-4a61-87af-398ca7646496">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMyLTMtMS0xLTA_f676a134-671e-47c1-afea-e8c5b0c68ed3">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMyLTUtMS0xLTA_42ed7943-f60f-4a4b-9a37-d261e849861b">3.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMzLTEtMS0xLTA_d5a45130-fe34-433b-b931-e7e0ed277a43">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMzLTMtMS0xLTA_d97ecfaf-903f-44b9-ad9f-2b2018de2fb5">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMzLTUtMS0xLTA_76887b15-2e80-4729-9b81-70f5bff0ed87">61.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></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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM0LTEtMS0xLTA_1b5b8f2c-f756-4483-adcc-af5c1ec6f595">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="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM0LTMtMS0xLTA_da493d8b-d763-4e9a-a335-814b5c354d97">205.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18eb67052423429cac261ee3ef3cab11_I20171231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM0LTUtMS0xLTA_cf7c6930-753a-4041-b573-f2d9b9eb80f4">144.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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM1LTEtMS0xLTA_4ccfa2be-b1cd-412c-b40b-d30da56bdaea">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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM1LTMtMS0xLTA_bf76e5ae-37bd-4d64-a18b-1ee31f7fd67c">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><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="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231" decimals="-5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM1LTUtMS0xLTA_4776c66d-ce08-47cd-aec3-735acdfb02d7">205.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:InterestPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM3LTEtMS0xLTA_041b63c9-2867-4310-8b46-50cfa95a7acd">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:InterestPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM3LTMtMS0xLTA_a23a430a-fbe3-492a-abc8-396709614677">154.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 style="background-color:#ffffff;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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:InterestPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM3LTUtMS0xLTA_1b69b69a-7030-4329-a0bc-c120b2b0aeca">148.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 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM4LTEtMS0xLTA_42d102dd-6570-4930-8e73-22f416094d44">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM4LTMtMS0xLTA_4b3bebb6-ecf5-40fe-8086-d08320dd7650">272.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeTaxesPaidNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM4LTUtMS0xLTA_58d75941-615d-42ca-9662-8cced303dd56">261.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="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%">52</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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="i36711e581b7647b1aa79820df4895dbb_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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDU3_78160f94-060c-4330-8dfe-e6b0f28482e1" continuedAt="i72d0c849cd614e059cffa3ad2a618b1f" escape="true">Description of Business and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i72d0c849cd614e059cffa3ad2a618b1f" continuedAt="ic5ce5e66ffd24803b6a9bb44d6da22f4"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="cdw:DescriptionofBusinessPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTA5_4bb19607-4fd1-4849-979d-8af8e5eba376" 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 ("Parent"), a Fortune 500 company and member of the S&amp;P 500 Index, is a leading multi-brand provider of information technology ("IT") solutions to small, medium and large business, government, education and healthcare customers in the United States ("US"), the United Kingdom ("UK") and Canada. The Company&#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 data center and networking, digital workspace, security and virtualization.</span></div><div style="margin-top:9pt;padding-left: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 "the Company" and "CDW" 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="INF" format="ixt-sec:numwordsen" name="cdw:NumberofOwnedSubsidiaries" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzY3Mw_b7663649-cec9-4c3d-a9c4-4bfa4bc58c7b">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><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDkw_691c3611-6331-4775-973c-615d654fdb90" 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 ("US GAAP") and the rules and regulations of the US Securities and Exchange Commission ("SEC").</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDg0_a82f6640-be94-4d5a-9daa-3876df89fc95" 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">Reclassifications</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%">Certain prior period amounts have been reclassified to conform with current period presentation.</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"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTAy_e34fad95-4906-4761-8432-6061892c5a03" continuedAt="i60c8d6222c0c4d3fa8b6216b51213fb3" escape="true">Principles of Consolidation</ix:nonNumeric></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i60c8d6222c0c4d3fa8b6216b51213fb3">The Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation.</ix:continuation> </span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDU0_2e267b66-6b21-4131-9109-278d69ff22ac" continuedAt="ib657dc14c6a24750a5683cbb8bdaca3d" 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 including management&#8217;s current assumptions with respect to implications of the novel coronavirus ("COVID-19") pandemic, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results and outcomes could differ from those estimates.</span></div></ix:nonNumeric><div style="margin-top:9pt;padding-left: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="ib657dc14c6a24750a5683cbb8bdaca3d">Except as noted within Note 2 (Recent Accounting Pronouncements) for the adoption of Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326"), there have been no changes to the Company's significant accounting policies and estimates during the year ended December 31, 2020.</ix:continuation> </span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDc2_790dcf84-1753-4355-8bf8-3fbb738eac26" continuedAt="i46df5ecad410463a8744a7fc24182826" 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 </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="#i36711e581b7647b1aa79820df4895dbb_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="ic5ce5e66ffd24803b6a9bb44d6da22f4" continuedAt="ia83d8abe95424932987d92b61e66ccbf"><div style="margin-top:9pt;padding-left: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="i46df5ecad410463a8744a7fc24182826">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.</ix:continuation></span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTEx_e735fd79-4b75-4837-b453-8d8bfb5dce0a" 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDMy_29fe0ad7-4f38-42a6-8b2b-184143406e52" 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's Corporate and Small Business segments, as compared to the pools associated with the Public segment.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDgy_14c74310-d2c3-4ad0-8052-902b2070cfd1" 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="cdw:MiscellaneousReceivablesPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDAx_2f9d3be0-f0e7-4769-b375-c2bddbd9668d" 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 recorded as adjustments to Cost of sales or Merchandise inventory, depending on the nature of the incentive.</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"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDA1_900d96f1-bf47-4489-a754-486982077228" continuedAt="i97dc0984404b473e96b732b705912fb1" escape="true">Property and Equipment </ix:nonNumeric></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i97dc0984404b473e96b732b705912fb1">Property and equipment are stated at cost, less accumulated depreciation. The Company calculates depreciation expense using the straight-line method over the estimated useful lives of the assets. For revenue generating assets, the Company calculates depreciation expense using the straight-line method to the estimated residual value over the estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in 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'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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTQ4_e02e6886-51f9-48bd-8f50-3ebb4d6c4156" continuedAt="i3c2450174a2d4251965b636611df9c68" 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 </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="#i36711e581b7647b1aa79820df4895dbb_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="ia83d8abe95424932987d92b61e66ccbf" continuedAt="id0d4a9e05514488796b5199182149dcc"><div style="margin-top:9pt;padding-left: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="i3c2450174a2d4251965b636611df9c68">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.</ix:continuation></span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDcx_9725b942-7e32-41af-8eb8-11a208a8be58" continuedAt="i367c975e3f204f2c85da52d8d7c76ac3" 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, 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's reporting units included in the assessment of potential goodwill impairment are the same as its operating segments. Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level. </span></div><div style="margin-top:9pt;padding-left: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'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="i56f0c856444944fea69940de1f1e12d6_I20201231" decimals="2" name="cdw:FairValueApproachWeightedAveragePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzk1NDI_69e27322-2253-44b9-bad0-551ad1e0a0aa">75</ix:nonFraction>%) and a market approach (<ix:nonFraction unitRef="number" contextRef="i617d42aef0bf43dc8b42dde2125f6778_I20201231" decimals="2" name="cdw:FairValueApproachWeightedAveragePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzk1Njk_31ba7e5c-b7ad-472b-82e2-ebcc8ca060a4">25</ix:nonFraction>%), as this combination is considered the most indicative of the Company'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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:durwordsen" name="cdw:ForecastedYearsforGoodwillImpairment" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzEwMTky_da81a2fa-9d17-415f-aa1b-c20fdd2459b4">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></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%"><ix:continuation id="i367c975e3f204f2c85da52d8d7c76ac3">Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including Net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.</ix:continuation> </span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDM1_c1ea790b-1e53-4646-98d2-e88111d66994" 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'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: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="#i36711e581b7647b1aa79820df4895dbb_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="id0d4a9e05514488796b5199182149dcc" continuedAt="ifb6ccf45403d457bb1bd2baecbf3800d"><div style="margin-top:9pt;padding-left: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"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:DeferredChargesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDc4_3b1513da-ae29-4c93-abe3-591810a83330" continuedAt="i614f1b12c05c4051985f23086cddacb7" escape="true">Deferred Financing Costs</ix:nonNumeric></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i614f1b12c05c4051985f23086cddacb7">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.</ix:continuation> </span></div><div style="margin-top:9pt;padding-left: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"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDQz_4847640f-128b-4db6-8497-89d55700960e" continuedAt="i858803c2e026499c88b6b2b8bad751c7" escape="true">Derivative Instruments</ix:nonNumeric></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i858803c2e026499c88b6b2b8bad751c7">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.</ix:continuation> </span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTIy_f3a8489e-aafd-476d-af6c-e6cd2a9e40e9" 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'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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDIw_73e9f16f-254c-4f81-ab09-b5812a73d1ce" continuedAt="ia1e8edab54824906bef6a898b496223b" 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 ("OEMs"), 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's products can be delivered to customers in a variety of ways, including (i) as physical product shipped from the Company's warehouse, (ii) via drop-shipment by the vendor or </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_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="ifb6ccf45403d457bb1bd2baecbf3800d" continuedAt="ibe4d2128425148b6a8e30020bc7926e3"><ix:continuation id="ia1e8edab54824906bef6a898b496223b" continuedAt="if66be134c09e4f68ad6a3113bef09326"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">supplier or (iii) via electronic delivery of keys for software licenses. The Company's shipping terms typically allow for the Company to recognize revenue when the product reaches the customer'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, the ability to direct the assets, 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'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'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 ("IaaS"). 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 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 "Revenue Recognition for Bundled Arrangements" below.</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="#i36711e581b7647b1aa79820df4895dbb_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="ibe4d2128425148b6a8e30020bc7926e3" continuedAt="i280925145677459a9a6924091850d83f"><ix:continuation id="if66be134c09e4f68ad6a3113bef09326" continuedAt="i7acb839ccfab46b9aff39d15bbc1ec73"><div style="margin-top:9pt;padding-left:36pt;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 ("SaaS"). SaaS solutions utilize third-party partners to offer the Company'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's customers are offered the opportunity by certain of its vendors to purchase software licenses and software assurance under enterprise agreements ("EAs"). For most EA transactions, the Company'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's vendors. The Company'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'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'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'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></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="#i36711e581b7647b1aa79820df4895dbb_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="i280925145677459a9a6924091850d83f" continuedAt="i2145b92c9a2848c0bb01a6b98b44203f"><ix:continuation id="i7acb839ccfab46b9aff39d15bbc1ec73"><div style="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'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'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. 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 typically 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'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:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="cdw:SalesTaxPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTQ3_1769b14e-d7d2-47cf-9fa9-511e6f2f9e85" 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTM3_6bf222e1-33de-434f-b946-9e55fd9dc3e8" 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, 2020, 2019 and 2018, the Company had advertising costs of $<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzEwOTk1MTE2Nzk0MTE_e3dae5bf-070b-44fc-8db0-57f17edc34b3">191</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzEwOTk1MTE2Nzk0MjY_54ae3eba-1c6e-4158-800b-b7aa04dbf878">193</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzEwOTk1MTE2Nzk0NzQ_e3899237-225f-4fc9-9dfd-0b36f8d549df">183</ix:nonFraction>&#160;million, respectively.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTU4_3699b273-4656-4313-be29-98c50aedbc1f" escape="true"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Equity-Based Compensation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures all equity-based payments using a fair-value-based method and records compensation expense over the requisite service period using the straight-line method in its Consolidated Financial Statements. The expense calculation includes estimated forfeiture rates, which have been developed based upon historical experience.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i36711e581b7647b1aa79820df4895dbb_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="i2145b92c9a2848c0bb01a6b98b44203f"><div style="margin-top:9pt;padding-left: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"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:InterestExpensePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTMz_f814a858-d7df-48d8-b66b-84b145b45992" continuedAt="i0c67c79ad0d14ce7ba73819ba60b9d8c" escape="true">Interest Expense</ix:nonNumeric></span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0c67c79ad0d14ce7ba73819ba60b9d8c">Interest expense is recognized in the period incurred at the applicable interest rate in effect.</ix:continuation> </span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDQ1_d5846626-fca0-4229-a439-c859704eb2a5" 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's functional currency is the US dollar. The functional currency of the Company'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' equity.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDU2_3c8425db-d135-4728-91e9-bea93b2346cb" 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="i36711e581b7647b1aa79820df4895dbb_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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODQvZnJhZzo0NGVmODVkYTkzZTg0MjQwYTY2MjdkNDRjMzNhZDlhOC90ZXh0cmVnaW9uOjQ0ZWY4NWRhOTNlODQyNDBhNjYyN2Q0NGMzM2FkOWE4XzIxOTkwMjMyOTM5Mjc_42c48c30-7d0a-453f-9981-a592db419b98" continuedAt="ic41dd9ff93234197b59fe6ee3463102a" escape="true"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODQvZnJhZzo0NGVmODVkYTkzZTg0MjQwYTY2MjdkNDRjMzNhZDlhOC90ZXh0cmVnaW9uOjQ0ZWY4NWRhOTNlODQyNDBhNjYyN2Q0NGMzM2FkOWE4XzIxOTkwMjMyOTM5Mjc_eab22129-a086-4aaf-9a70-5a45fe408483" continuedAt="i60a3fdbb64fc427589cd7d38f1f7e0db" 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="ic41dd9ff93234197b59fe6ee3463102a" continuedAt="i3ba9ad6e56ef4689a77f69dc5d6b0942"><ix:continuation id="i60a3fdbb64fc427589cd7d38f1f7e0db" continuedAt="i1817beb3811741428b58d96322e5cc6f"><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 Income Taxes</span></div><div style="padding-left: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 December 2019, the Financial Accounting Standards Board ("FASB") issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("Topic 740"). This ASU simplifies various areas related to the accounting for income taxes by removing certain exceptions to the general principles and by amending the existing guidance in order to improve consistency in application. This ASU is effective for the Company beginning in the first quarter of 2021 and allows for early adoption. </span></div><div><span><br/></span></div><div style="padding-left: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 the updated Topic 740 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="i2e752a1dac79462fabc54a426e0e197c_I20210101" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODQvZnJhZzo0NGVmODVkYTkzZTg0MjQwYTY2MjdkNDRjMzNhZDlhOC90ZXh0cmVnaW9uOjQ0ZWY4NWRhOTNlODQyNDBhNjYyN2Q0NGMzM2FkOWE4XzEwNDQ1MzYwNDk4MzEy_536e7953-0b2a-4beb-bfcc-360b78b90d36">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. For additional information regarding the deferred tax liability previously recognized for the UK acquisition, see Note 11 (Income Taxes). The remaining components of the updated Topic 740 did not have an impact to the Company&#8217;s Consolidated Financial Statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reference Rate Reform</span></div><div style="padding-left: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. Topic 848 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. Topic 848 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 Topic 848, along with the related expedients, did not have an impact to the Company&#8217;s Consolidated Financial Statements.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Measurement of Credit Losses on Financial Instruments</span></div><div style="margin-bottom:8pt;padding-left: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, 2020, the Company adopted and applied Topic 326 using the modified retrospective approach. Topic 326 introduced a forward-looking approach based on expected losses to estimate credit losses on certain types of financial instruments, including trade receivables, which is reflected in the Company&#8217;s policies. The adoption of Topic </span></div></ix:continuation></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_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-bottom:8pt;padding-left: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="i3ba9ad6e56ef4689a77f69dc5d6b0942"><ix:continuation id="i1817beb3811741428b58d96322e5cc6f">326, as well as the adjustment to retained earnings for the cumulative effect, was not significant to the Company's Consolidated Financial Statements.</ix:continuation></ix:continuation></span></div><div id="i36711e581b7647b1aa79820df4895dbb_190"></div><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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTAvZnJhZzoyMDFiMmJmY2MwNjA0OWVhODg1YjBiZDFhYmE0ZDJmYy90ZXh0cmVnaW9uOjIwMWIyYmZjYzA2MDQ5ZWE4ODViMGJkMWFiYTRkMmZjXzEwNDc_305d02fa-4df9-4d59-bc94-894ad64b3932" continuedAt="i5f34cd97a5f740c088a45073aea3e9d4" 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">Acquisition</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="i5f34cd97a5f740c088a45073aea3e9d4"><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%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left: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 February&#160;1, 2019, the Company completed the acquisition of all issued and outstanding shares of Scalar Decisions Inc. ("Scalar"), a leading technology solutions provider in Canada, for a total final purchase price of $<ix:nonFraction unitRef="usd" contextRef="id755930f26c24b2fa8868d0d7092eaa2_D20190201-20190201" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTAvZnJhZzoyMDFiMmJmY2MwNjA0OWVhODg1YjBiZDFhYmE0ZDJmYy90ZXh0cmVnaW9uOjIwMWIyYmZjYzA2MDQ5ZWE4ODViMGJkMWFiYTRkMmZjXzIzNg_1861a33a-9ab1-4fcb-a3c8-0a796c7b7165">88</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i9a73ed2f5e6941d78794d17bf97f8d2c_D20190201-20190201" decimals="-6" format="ixt:numdotdecimal" name="cdw:BusinessCombinationDeferredConsiderationTransferred" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTAvZnJhZzoyMDFiMmJmY2MwNjA0OWVhODg1YjBiZDFhYmE0ZDJmYy90ZXh0cmVnaW9uOjIwMWIyYmZjYzA2MDQ5ZWE4ODViMGJkMWFiYTRkMmZjXzI0OA_1f555a7d-a993-402c-b4aa-6e72d0a60e27">13</ix:nonFraction> million is deferred to satisfy potential indemnity obligations and is expected to be paid in the first quarter of 2021. The purchase price allocation is final.</span></div></ix:continuation><div id="i36711e581b7647b1aa79820df4895dbb_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%">4.&#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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:AllowanceForCreditLossesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90ZXh0cmVnaW9uOjM0ZTExYmM2N2M5MzQ0YWI5NzZhM2Y4OTMxMDBkMmJmXzIxOTkwMjMyNjExMzM_7fbf34fb-a3e6-4f07-ab3e-3f5bda0682d9" continuedAt="i4bc6d24e15864b789c17e857dbc672f8" escape="true">Allowance for Credit Losses</ix:nonNumeric></span></div><ix:continuation id="i4bc6d24e15864b789c17e857dbc672f8"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90ZXh0cmVnaW9uOjM0ZTExYmM2N2M5MzQ0YWI5NzZhM2Y4OTMxMDBkMmJmXzIxOTkwMjMyNjExMzU_128a932e-f985-4198-aeeb-883be668f765" 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:115%">The changes in the allowance for credit losses related to accounts receivable were as follows:</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><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="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%">Year Ended December 31, 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%">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;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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90YWJsZTpkZmE3Yzc5NjIwZTQ0NDJjYTA0YTYwZDY1Y2I3ZDM3OC90YWJsZXJhbmdlOmRmYTdjNzk2MjBlNDQ0MmNhMDRhNjBkNjVjYjdkMzc4XzEtMi0xLTEtMTA5Nzg_557f76a1-735a-4bdf-92f5-e23eef414060">7.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90YWJsZTpkZmE3Yzc5NjIwZTQ0NDJjYTA0YTYwZDY1Y2I3ZDM3OC90YWJsZXJhbmdlOmRmYTdjNzk2MjBlNDQ0MmNhMDRhNjBkNjVjYjdkMzc4XzMtMi0xLTEtMTA5Nzg_a28728d8-2242-4531-a3ea-bb08de13ebe0">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90YWJsZTpkZmE3Yzc5NjIwZTQ0NDJjYTA0YTYwZDY1Y2I3ZDM3OC90YWJsZXJhbmdlOmRmYTdjNzk2MjBlNDQ0MmNhMDRhNjBkNjVjYjdkMzc4XzQtMi0xLTEtMTA5Nzg_0dfaa2a3-a448-4497-a2f2-26697a4f0e06">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="cdw:AccountsReceivableAllowanceForCreditLossOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90YWJsZTpkZmE3Yzc5NjIwZTQ0NDJjYTA0YTYwZDY1Y2I3ZDM3OC90YWJsZXJhbmdlOmRmYTdjNzk2MjBlNDQ0MmNhMDRhNjBkNjVjYjdkMzc4XzYtMi0xLTEtMTA5Nzg_c671cb21-1dec-4685-ad57-c976347b1270">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 style="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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90YWJsZTpkZmE3Yzc5NjIwZTQ0NDJjYTA0YTYwZDY1Y2I3ZDM3OC90YWJsZXJhbmdlOmRmYTdjNzk2MjBlNDQ0MmNhMDRhNjBkNjVjYjdkMzc4XzUtMi0xLTEtMTE3MDk_a9a6d259-b56c-4a88-bcb0-b4355901cc51">29.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></ix:nonNumeric><div style="padding-left: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, 2020, the Company recognized a provision for credit losses of $<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90ZXh0cmVnaW9uOjM0ZTExYmM2N2M5MzQ0YWI5NzZhM2Y4OTMxMDBkMmJmXzEwOTk1MTE2MzMzODQ_22866d93-b895-4298-a958-a7616c2ad9b0">31</ix:nonFraction>&#160;million to reflect the forecasted credit deterioration primarily due to the COVID-19 pandemic, which considered geographic-specific factors, customer makeup and the overall size of the Company's pools, as well as the impacts experienced to date and the impacts from the last significant economic downturn in 2008-2009. Due to the higher inherent risk in the pools associated with the Company's Corporate and Small Business segments, the overall size of certain pools within the Public segment, and the increased risk with customers based from the UK pool, the majority of the allowance relates to these pools. As the overall impact and duration of the COVID-19 pandemic remains uncertain, the Company's estimates and assumptions may evolve as conditions change.</span></div></ix:continuation><div id="i36711e581b7647b1aa79820df4895dbb_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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzQ4Mw_f349804f-c471-4298-b59f-a94afd7ae1c5" continuedAt="ia58e4e8bc4324e35a93c4b55f913fe15" escape="true">Property and Equipment</ix:nonNumeric></span></div><ix:continuation id="ia58e4e8bc4324e35a93c4b55f913fe15" continuedAt="ie209b5414e9b405ea6b1b73d5a9333ac"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzQ3NQ_798a58aa-abd4-4c8b-a74b-85392b582285" 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 consists 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%">2020</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%">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%">Building and leasehold improvements</span></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="idfcc2496631e4ff9ac6f680f259a8292_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzMtMS0xLTEtMC90ZXh0cmVnaW9uOmQ1NzhmYzljNzZkOTQzOGE4ZTMzNTQxNWFmODJmOWYxXzEwOTk1MTE2Mjc3ODc_c07cabcd-9ab4-44ca-9edd-e1179f1cd0b4">5</ix:nonNumeric> - <ix:nonNumeric contextRef="i7fe7bf640c1d4988a36525a787ef3076_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzMtMS0xLTEtMC90ZXh0cmVnaW9uOmQ1NzhmYzljNzZkOTQzOGE4ZTMzNTQxNWFmODJmOWYxXzEwOTk1MTE2Mjc3OTI_9a222ed7-e122-42ea-85c1-aa7001328d6f">25</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 #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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:BuildingsAndImprovementsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzMtMy0xLTEtMA_cdbcb080-4cee-43f1-a4b1-dec5e124df8f">126.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><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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:BuildingsAndImprovementsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzMtNS0xLTEtMA_faea6d1c-df38-4898-b724-fc7a871373c3">134.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: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:#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="i3a702120eeb146e68cd760e6ded83dab_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmRmYTYwNjg2YTQ2MTQ3YmNiZDNhM2Q5M2E1OWFhMjk1XzEwOTk1MTE2Mjc3ODY_17855142-c53c-4df0-93e5-e2da3e0e237c">3</ix:nonNumeric> - <ix:nonNumeric contextRef="idef16b541e614af3aac4eb2eafef11d1_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmRmYTYwNjg2YTQ2MTQ3YmNiZDNhM2Q5M2E1OWFhMjk1XzEwOTk1MTE2Mjc3OTA_a727b225-3576-4280-9e06-bf06206af1ef">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzQtMy0xLTEtMA_63e99821-9ab5-4f9b-b792-77189109d3a7">126.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzQtNS0xLTEtMA_72d6a6ff-8352-4b33-a0d1-885a9ace6bbb">132.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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:ConstructionInProgressGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzgtMy0xLTEtMA_161bea4e-ab24-41f0-9c44-3d3257e9fcbd">50.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:ConstructionInProgressGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzgtNS0xLTEtMA_93804d3b-a453-45d2-8882-4ca2aca51569">23.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%">Machinery and equipment</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="i4ac034ad8383422ab8d84ad953915d42_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzUtMS0xLTEtMC90ZXh0cmVnaW9uOjM3OWZhZDg5MDVhZDRiNWM5OWExYzAyYzY1ZTE2M2ZjXzEwOTk1MTE2Mjc3ODc_725256ba-47f4-4ff7-af86-fff169bc73ff">5</ix:nonNumeric> - <ix:nonNumeric contextRef="i308acb7659ae480b97bf69733f64146b_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzUtMS0xLTEtMC90ZXh0cmVnaW9uOjM3OWZhZDg5MDVhZDRiNWM5OWExYzAyYzY1ZTE2M2ZjXzEwOTk1MTE2Mjc3OTI_6c2d6eac-9d4f-4f98-bc4e-8c86f8365af5">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:MachineryAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzUtMy0xLTEtMA_c767da1c-84f7-42a1-bb8e-68b50cbe1285">43.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:MachineryAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzUtNS0xLTEtMA_292c9ebc-1df6-4235-a031-8ad95894946b">45.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%">Land</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:Land" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzYtMy0xLTEtMA_c2a5e096-6fcf-4a3c-bffc-708ccf39b905">27.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:Land" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzYtNS0xLTEtMA_630e8043-dd0c-4b0a-a083-a2df6a006adb">27.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="icf6535896cb84c5fb787c389a641c0a2_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzctMS0xLTEtMC90ZXh0cmVnaW9uOjdiZjlkMmQ1MzkyOTRkYTI4OWRjMjE2YjQ2ZDViYTZiXzEwOTk1MTE2Mjc3ODY_852e340a-7f76-41d1-9e38-8aed44da2cbe">3</ix:nonNumeric> - <ix:nonNumeric contextRef="i89e63b20d7dd4af193d28bbd240396e5_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzctMS0xLTEtMC90ZXh0cmVnaW9uOjdiZjlkMmQ1MzkyOTRkYTI4OWRjMjE2YjQ2ZDViYTZiXzEwOTk1MTE2Mjc3OTA_8bc49325-a132-4ce4-8bb8-85bec4d71c8f">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzctMy0xLTEtMA_f6b28882-e736-41de-9568-927a90f0effd">22.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzctNS0xLTEtMA_308e519a-cac2-4465-beb7-fbec8108ad56">25.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%">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="iadcea49d992c42e9b9366d9a79e713fa_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzktMS0xLTEtMC90ZXh0cmVnaW9uOjM4MzQ4NDJjNjIyYjRjZDZiNGU2MTE0MDIxOWM3YWM1XzEwOTk1MTE2Mjc3ODc_8180322f-b492-442e-8ae7-26d8d48160d7">5</ix:nonNumeric> - <ix:nonNumeric contextRef="i0f80fb992fd04711931703ed75280051_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzktMS0xLTEtMC90ZXh0cmVnaW9uOjM4MzQ4NDJjNjIyYjRjZDZiNGU2MTE0MDIxOWM3YWM1XzEwOTk1MTE2Mjc3OTI_586a8eb1-ae2c-475a-a1c4-7918780d9525">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:FurnitureAndFixturesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzktMy0xLTEtMA_1ccb5bf9-90b7-485e-b308-fe4c97e00f2e">21.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:FurnitureAndFixturesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzktNS0xLTEtMA_a17d80cc-4daa-4661-8e49-57220c1b8370">20.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%">Revenue generating assets</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%">Up to <ix:nonNumeric contextRef="i6c763fa5d0844ad5be84eb98e0d97a95_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzItMS0xLTEtMC90ZXh0cmVnaW9uOjE5OWRiM2UyN2NiNjQyY2E5OTAxNGVjZmRmMzg5ODJmXzEwOTk1MTE2Mjc3ODg_b304ac72-b821-49b4-8059-a0f801e63db3">1</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:zerodash" name="cdw:RevenueGeneratingAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzItMy0xLTEtMA_913226dc-29ce-4917-8524-9c4966048d25">&#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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="cdw:RevenueGeneratingAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzItNS0xLTEtMA_bbb4dbef-841a-4054-8415-8ed87a32dd4e">212.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzExLTMtMS0xLTA_2586e802-de22-4e14-96b1-053ca042fd92">419.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzExLTUtMS0xLTA_174b6e86-09c0-48a7-a82c-bae3a04e3c4d">620.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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzEyLTMtMS0xLTA_8975b0a9-98a1-4244-9813-c83b81be114e">243.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzEyLTUtMS0xLTA_aa73eef7-e530-4e25-a874-8744f060b2fc">257.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzEzLTMtMS0xLTA_ae73d6d8-32bd-49c6-ad59-96db587326be">175.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzEzLTUtMS0xLTA_8f62db37-1b98-4eec-b0ea-af185514c558">363.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><div style="margin-top:9pt;padding-left: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 2019, the Company recorded additions of $<ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-6" format="ixt:numdotdecimal" name="cdw:RevenueGeneratingAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzEwOTk1MTE2MzA3Mzk_24584c54-4732-4a3b-8818-8f804686a976">212</ix:nonFraction>&#160;million to revenue generating assets related to the delivery of a mobility solution, which was delivered throughout 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%">During 2020, 2019 and 2018, the Company recorded disposals of $<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentDisposals" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzI2Mg_08bfa778-db24-4999-85e7-4e171ec54769">54</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentDisposals" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzI2Ng_bc46bfeb-8ddf-4c94-8f5c-b49b3fe06b49">3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentDisposals" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzI3Mw_8c6182ef-3574-48ac-85c8-54670a8a09e7">25</ix:nonFraction> million, respectively, to remove Property and equipment that were no longer in use.</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%">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="#i36711e581b7647b1aa79820df4895dbb_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;padding-left: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="ie209b5414e9b405ea6b1b73d5a9333ac">Depreciation expense for the years ended December 31, 2020, 2019, and 2018 was $<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzQ0NA_904df893-094c-4519-bc04-f2bca24dbe48">213</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzQ0OA_cb869815-5763-4754-87df-a8694dce32c4">41</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzQ1NQ_003af8d7-4bb7-491f-8c9a-cce19e6971eb">42</ix:nonFraction> million, respectively. During 2020, the increased depreciation expense was primarily due to the delivery of a mobility solution.</ix:continuation></span></div><div id="i36711e581b7647b1aa79820df4895dbb_202"></div><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><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE3NTY_37aca8a4-553d-4d42-9e09-2dd09baea9fe" continuedAt="i82caa84063e0472ca3ece449b7e0e8b0" 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">Goodwill and Other Intangible Assets</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="i82caa84063e0472ca3ece449b7e0e8b0" continuedAt="ie7b6483d2f1a4972a047ecb49cca5dd4"><div style="margin-top:9pt;padding-left: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE3NTI_b4234f3b-0c9a-4953-a94b-8be7cd2af915" 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, 2018</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="i090bef564e5849c1811042131998ab26_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzEtMi0xLTEtMA_86a0f5b3-5afa-4a5a-9b96-add9851099b7">1,074.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="iab31f76bd42b474185cd19943d626e6f_I20181231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzEtNC0xLTEtMA_8383c916-e8bb-4896-8e87-98129b7ebdd3">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="ib841d2c39e83480bbe15684846940965_I20181231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzEtNi0xLTEtMA_5382f8f7-a598-4148-9fd2-cc5eef08aac4">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="ica5d56c0cb4840c790e1131586ef2873_I20181231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzEtOC0xLTEtMA_40101b42-2543-43ab-a748-2e8f5464254e">273.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="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzEtMTAtMS0xLTA_34cf2e2a-5fd1-4ef3-95f2-997493fd0443">2,462.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"><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%">Scalar 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="ib9fd9502dd964756982c0284be364b24_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItMi0xLTEtMjQyMQ_6c64919c-8b74-4c18-9a96-d24fffa600bb">&#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="i5a9c403090674d37b008d5a2c0200c21_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItNC0xLTEtMjQyMQ_470650de-6edb-4f70-b545-3ae78fb00104">&#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="iae29aec0c4c8497081d4cdd8ee9e5089_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItNi0xLTEtMjQyMQ_5ad05779-589c-408f-a780-c280418eaf13">&#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="ida7f3765874648d2ab0343852d2b3956_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItOC0xLTEtMjQyMQ_30d03e21-17ed-43b2-ac47-d15518b17d45">62.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="i75c26ea20db44c08b3ea3df9230aa5db_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItMTAtMS0xLTI0MjY_c90be099-686b-42bd-87e7-9af084a198f1">62.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div 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%">Aptris, Inc. 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">(4)</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="i04dc36a5404345f3b3c4cb311035dd54_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtMi0xLTEtMjQyMQ_20c25d59-f706-4f72-a288-c4f7baf25d55">16.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="i295cc2ed974442ce9ce721cf1b434a6a_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtNC0xLTEtMjQyMQ_f51df492-001b-49d4-afb7-4ff66fb48e16">&#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="i26752582c44e4b9da3ac9ba421a89561_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtNi0xLTEtMjQyMQ_1b63896a-4b85-4c61-852e-d244e9275712">&#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="ia197328aea8f436896d415cacae438d0_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtOC0xLTEtMjQyMQ_310f0a0e-82a0-4591-9f59-4ddf8715ea4f">&#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="i12c69614ebec486da805278d9ed32898_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtMTAtMS0xLTI0Mjg_6490d635-85ac-4ed7-9a0d-e722f07dec0d">16.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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia54560c7149b40f1affeff83cbd4a93a_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItMi0xLTEtMA_86668c04-77ab-4855-aca9-ec55e7d6472a">&#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="id1d1e8a6a345489da67f47f1757c8219_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItNC0xLTEtMA_5023bafd-309f-4865-aafe-8f66a95d9a5e">&#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="ic5d3019168e340b79a354775c581d59f_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItNi0xLTEtMA_62809cda-c19d-4c31-8f39-f81fa9e69671">&#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="i426e069246ff4393ab5d9ed7207a38d1_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItOC0xLTEtMA_a2019aa1-8bbe-4900-ae8a-63bfed678c23">11.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItMTAtMS0xLTA_60f764ac-3481-4cc3-a10c-b308c9697ab4">11.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><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 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="ibf9a6b34f40e474293d56d01a0fab138_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtMi0xLTEtMA_3df7f93c-d049-473a-b76b-cd31642ac9ea">1,090.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><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="iae756f10af6145a1adeceb75a379c36c_I20191231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtNC0xLTEtMA_9b94bb91-9716-4a21-935b-7295eac56213">185.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc96d16c784d439d9660eee28038d03e_I20191231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtNi0xLTEtMA_48f47134-1aaf-4f3b-891d-d35ce22d6082">929.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><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="i200a53ce23674588a2cfa8cf381861aa_I20191231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtOC0xLTEtMA_a82ab605-146c-4a89-9db8-7d9667d7bb89">346.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtMTAtMS0xLTA_ec1b36d0-ce26-4733-9757-b8e5fe3dd3b8">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;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%">IGNW, Inc. 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">(5)</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="ie1e03243711c44588b2e1ea3359e251c_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzUtMi0xLTEtMA_a4f77080-38be-4375-b3be-f93439d6342d">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="ib4b871aad0344a2f8636cd5087628aad_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzUtNC0xLTEtMA_d0265765-1e2e-4715-92a2-23b14b0cc5a1">&#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="i95a489259b8941e0990607d3518b98d7_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzUtNi0xLTEtMA_345c63a9-2636-4eaa-a156-18a730f9914d">&#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="i0518fa149800421ebdc14dc78a84b2e5_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzUtOC0xLTEtMA_f3ad1b30-11d8-4158-8694-4a069d26395e">&#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="i38ecae0a22dc4b369e1d9bcd606dfcd0_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzUtMTAtMS0xLTA_7fe978b7-4190-4c7f-bfa3-a2d431f4e9f3">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="i246d8339e4a74cfbb941c4a1243a7e95_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzYtMi0xLTEtMA_4e0d205f-ccb1-461d-9b09-759077eb8c76">&#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="i721ad2ce62a3477785a548fe577a630b_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzYtNC0xLTEtMA_26233aeb-4b16-469f-9c79-145568637c37">&#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="i9cca0356655e47be80f021deaaf710b6_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzYtNi0xLTEtMA_fb157fae-64d5-4452-9513-5d856e7c7799">&#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="i26ce18c4064d4d82b23472264b345c54_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzYtOC0xLTEtMA_f35496b5-f6c5-4ae9-9c07-1e4ff035c3cc">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzYtMTAtMS0xLTA_74389558-412d-4799-bb93-d99d4416e2d8">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: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, 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 style="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="i233df93851df4ef897955c3b69921b46_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzctMi0xLTEtMA_bae42309-91e8-4ed5-b6e2-6aee433139ce">1,123.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="i6f7168b045e84595ad4160646b961e8c_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzctNC0xLTEtMA_afdadd79-6232-4a19-a14c-aa0ce338b600">185.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4415d836ea6143489efa8dc4eccb9936_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzctNi0xLTEtMA_833c6e4d-ff4d-49e3-baae-0893cd22f19e">929.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="ia3927b1d34944db0abd35788cdd63651_I20201231" decimals="-5" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzctOC0xLTEtMA_854d78f9-3386-4523-b8d4-03c028bac772">356.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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzctMTAtMS0xLTA_0be170d7-122d-467e-9a4c-9f7c96ba8925">2,595.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 reporting units.</span></div><div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Goodwill is net of accumulated impairment losses of $<ix:nonFraction unitRef="usd" contextRef="i233df93851df4ef897955c3b69921b46_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzIwMQ_08d8afd7-c997-48fa-9a96-b2449fb04c39">1,571</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i4415d836ea6143489efa8dc4eccb9936_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzIwNQ_90060516-26a7-481e-9f55-2aed32a2105e">354</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia3927b1d34944db0abd35788cdd63651_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzIxMg_a8610a98-14a1-477d-bfa8-692fa05b1451">28</ix:nonFraction> million related to the Corporate, Public and Other segments, 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 additional information regarding the addition to goodwill resulting from the Company's acquisition, see Note 3 (Acquisition). </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%">(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 Company acquired Aptris, Inc. on October 1, 2019.</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%">(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 Company acquired IGNW, Inc. on July 1, 2020.</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">December 1, 2020 and 2019 Impairment Analysis</span></div><div style="margin-top:9pt;padding-left:36pt;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 completed its annual impairment analysis as of December&#160;1, 2020 and 2019. For all reporting units, the Company performed a quantitative analysis. Based on the results of the quantitative analysis the Company determined that the fair values of Corporate, Small Business, Public, CDW UK, and CDW Canada reporting units substantially exceeded their carrying values and no impairment existed.</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="#i36711e581b7647b1aa79820df4895dbb_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="ie7b6483d2f1a4972a047ecb49cca5dd4"><div style="margin-top:9pt;padding-left: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE3NDg_d3a3a40c-ad30-4d7a-9e3c-0d87ffad5451" 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, 2020</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 and contracts</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="i191b14a9607144c39fa192eccc49df13_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzItMi0xLTEtMC90ZXh0cmVnaW9uOjQ4NjM4ZGQ3NTNlMTQwZmNhMmNlZTc5NTAzNDVkNGQ5XzEwOTk1MTE2Mjc3ODc_be013560-d9f2-4e97-b911-be0832b372c9">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ifd32efb1a111453a89721b8756602e41_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzItMi0xLTEtMC90ZXh0cmVnaW9uOjQ4NjM4ZGQ3NTNlMTQwZmNhMmNlZTc5NTAzNDVkNGQ5XzEwOTk1MTE2Mjc3OTI_0b6e6591-b8d9-48c0-80fb-2544414ad33f">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="ia92c2c62708b4caca07f52ad66108ce3_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzItNC0xLTEtMA_146f1f1b-050e-4740-bbbc-2c01d56a660c">2,131.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="ia92c2c62708b4caca07f52ad66108ce3_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzItNi0xLTEtMA_1932d559-f718-495d-85c4-64a9f5c15122">1,927.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><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="ia92c2c62708b4caca07f52ad66108ce3_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzItOC0xLTEtMA_459a17c3-60e7-4c56-8a9f-e1b9f08f54f3">203.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: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%">generally <ix:nonNumeric contextRef="idf4c29c29c1c4c6db9fc99a8d89d9a9e_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzMtMi0xLTEtMC90ZXh0cmVnaW9uOmI0ZmUzNjkyMTgxZTQwN2RhMzM4OWM5ZDBlNzFlNTdkXzEwOTk1MTE2Mjc3OTQ_741083db-ee2d-4b14-8d6e-e3eddc72e5ac">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="i1536405d1a4142eb8b615ccd9372602e_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzMtNC0xLTEtMA_b521a32f-6e2e-49f8-a946-dd0078f414b3">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="i1536405d1a4142eb8b615ccd9372602e_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzMtNi0xLTEtMA_f0a95aa5-9665-443a-8aee-5771740f3b5d">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="i1536405d1a4142eb8b615ccd9372602e_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzMtOC0xLTEtMA_d43a03e2-614c-4fe9-bd92-e1d8f944dcba">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="icb11c9f15c9f4febb5550175420b91fe_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzQtMi0xLTEtMC90ZXh0cmVnaW9uOjgwNDc1YWZkNGExYzRhMjhiNDYwMWNhY2E2ODRmOWFkXzEwOTk1MTE2Mjc3ODY_ed117e9b-5a7f-45db-a4c6-0c41aa1e89a6">3</ix:nonNumeric> - <ix:nonNumeric contextRef="i6e46c5d3f2bf4bdda0e3b91f51b15544_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzQtMi0xLTEtMC90ZXh0cmVnaW9uOjgwNDc1YWZkNGExYzRhMjhiNDYwMWNhY2E2ODRmOWFkXzEwOTk1MTE2Mjc3OTA_152e39ce-2752-4647-b3ec-ef5073c96286">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="i4807b48881f1498fa6863050770d11c7_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzQtNC0xLTEtMA_1a8525ca-f371-4ef8-8e99-edf438d80e56">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="i4807b48881f1498fa6863050770d11c7_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzQtNi0xLTEtMA_a7fa54a3-2c70-4c97-aabd-ff94894263d7">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="i4807b48881f1498fa6863050770d11c7_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzQtOC0xLTEtMA_ea95dc33-568d-44a3-92e9-3c5aa49bc35c">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="i1e8be5d524264e97b4cb0c311cd74832_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzUtMi0xLTEtMC90ZXh0cmVnaW9uOjBkNGZjNDlhMDYwNDQwZjM4M2I5ZWQ4OTc1YWQxMWE0XzEwOTk1MTE2Mjc3ODc_e4ef22ab-9557-4261-ac6e-6a4ea8af1531">1</ix:nonNumeric> - <ix:nonNumeric contextRef="i300391d878bf4e75909a722b1cf751cf_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzUtMi0xLTEtMC90ZXh0cmVnaW9uOjBkNGZjNDlhMDYwNDQwZjM4M2I5ZWQ4OTc1YWQxMWE0XzEwOTk1MTE2Mjc3OTI_9a013ad8-9517-41aa-a212-b71866728c3d">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="ic5f496031dc14767a70b3c3c2f11fe21_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzUtNC0xLTEtMA_2d84c98e-2fe4-491c-bff3-b8cfdd1b8b0a">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="ic5f496031dc14767a70b3c3c2f11fe21_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzUtNi0xLTEtMA_b9ac7b45-98fa-4bef-aa5f-e2d60406a1e4">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="ic5f496031dc14767a70b3c3c2f11fe21_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzUtOC0xLTEtMA_426d046c-45fb-4dbe-a1d0-ddfeedbb9930">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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzYtNC0xLTEtMA_4a9d6d79-1278-4c29-8ad5-6212d6e6de21">2,844.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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzYtNi0xLTEtMA_a0a576fe-1826-4467-9c78-11060d067518">2,399.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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzYtOC0xLTEtMA_7a920316-6d20-4ba6-b99d-d70d85ec9981">445.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, 2019</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 and contracts</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="i7bcda6512fd048cfa144ac40009603b6_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzktMi0xLTEtMC90ZXh0cmVnaW9uOjJlZTgyZDc4NjJmYTQwNmZiNTBlMjA2YmNlZThiYTgwXzEwOTk1MTE2Mjc3ODc_38471c28-a83e-4cf7-a993-2888cde4d921">3</ix:nonNumeric> - <ix:nonNumeric contextRef="i0a8cee8bf4394c679bfc2dc6392fc753_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzktMi0xLTEtMC90ZXh0cmVnaW9uOjJlZTgyZDc4NjJmYTQwNmZiNTBlMjA2YmNlZThiYTgwXzEwOTk1MTE2Mjc3OTI_54924c3d-4b43-40b1-b2f9-42acffd77b7d">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="i121e61b5dfaf48b9b543450194916d0f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzktNC0xLTEtMA_917d3630-fba5-4fed-a31e-4ca60897821c">2,111.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="i121e61b5dfaf48b9b543450194916d0f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzktNi0xLTEtMA_1adbc75a-03e0-49f7-b9ba-07b73bd078be">1,786.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 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="i121e61b5dfaf48b9b543450194916d0f_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzktOC0xLTEtMA_081b9335-2caf-417d-9d37-ce31a7e806aa">324.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%">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%">generally <ix:nonNumeric contextRef="ifeaed95b7bd4429d8598cfaba2bb2723_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEwLTItMS0xLTAvdGV4dHJlZ2lvbjpkNDkyYTBkYmVlYTA0OGZlODZmMGJmNGU2Y2QzNTRkYV8xMDk5NTExNjI3Nzk0_87b5f773-99e0-4ba9-b10d-b43ae4a7d0d1">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="i8592baaa8a50410f86bc0d66126e46b1_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEwLTQtMS0xLTA_d490e754-3405-4d09-94f7-65f7753b937d">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="i8592baaa8a50410f86bc0d66126e46b1_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEwLTYtMS0xLTA_c89e6db3-067e-4226-8f9a-1fe1202f9987">259.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="i8592baaa8a50410f86bc0d66126e46b1_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEwLTgtMS0xLTA_122c55a5-6ae4-4609-85b0-c87f61649f9a">163.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%">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="ie95c8140354d49df8104427627f9b331_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzExLTItMS0xLTAvdGV4dHJlZ2lvbjpjNmQwNzMwMDRmNWM0ZGE1YjUzYTIwZGI4YzRiZDVhZV8xMDk5NTExNjI3Nzg2_da550645-b5be-42e2-915f-2053e2ce6e88">3</ix:nonNumeric> - <ix:nonNumeric contextRef="ic5530754daf74e9f9d1eb42d1f463544_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzExLTItMS0xLTAvdGV4dHJlZ2lvbjpjNmQwNzMwMDRmNWM0ZGE1YjUzYTIwZGI4YzRiZDVhZV8xMDk5NTExNjI3Nzkw_c478f5c1-f7e2-4c43-aebe-078292a3bef2">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="i693c6ef69b2446eaa536441ae7122684_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzExLTQtMS0xLTA_b92c865b-6e1b-4d6b-b4f4-01f5161cf9e7">263.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="i693c6ef69b2446eaa536441ae7122684_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzExLTYtMS0xLTA_e61e6f1b-ec9a-4800-8717-bfcfce608cab">160.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="i693c6ef69b2446eaa536441ae7122684_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzExLTgtMS0xLTA_099f4652-cb9a-4081-826a-726fa7f2095b">103.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%">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="i6f08068751674e20bce90d7f8ef4d7f3_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEyLTItMS0xLTAvdGV4dHJlZ2lvbjo1M2UwZmZmZTcwNmU0ZDE3YmIzZDY5OTg5NjZmMmMzN18xMDk5NTExNjI3ODA2_6abbdb3a-f3ad-4cce-bcbd-c935403f7b4c">1</ix:nonNumeric> - <ix:nonNumeric contextRef="i744ee0ca009848c482fa31f01b94eeec_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEyLTItMS0xLTAvdGV4dHJlZ2lvbjo1M2UwZmZmZTcwNmU0ZDE3YmIzZDY5OTg5NjZmMmMzN18xMDk5NTExNjI3ODEx_cdfdc9de-efc5-4fad-8779-7ed15ccbaa22">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="i36dbabe3c8e14703853c507556ca2198_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEyLTQtMS0xLTA_960dc500-fd36-40fc-be26-0c368dc9e91e">5.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="i36dbabe3c8e14703853c507556ca2198_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEyLTYtMS0xLTA_06fd0d79-b9bb-4418-8a9c-7b951de6ddd3">3.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="i36dbabe3c8e14703853c507556ca2198_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEyLTgtMS0xLTA_2c06e8a7-de97-4dcc-8040-a63b53daac1f">2.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEzLTQtMS0xLTA_bf9791e9-6563-4dfc-ad27-26f2e93c7f18">2,803.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEzLTYtMS0xLTA_80952712-08f7-4ac3-83d0-0d171bce40d5">2,208.9</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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEzLTgtMS0xLTA_de8cbf0a-8e37-4ae7-b6df-73e37a387fc1">594.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, 2020, 2019 and 2018, the Company recorded disposals of $<ix:nonFraction unitRef="usd" contextRef="icd2521081a514d23ae2d3932bb088ff0_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE0NDA_e0e3f996-eee3-43db-a564-c5548cb2ee21">25</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i492d8849062440d69eccbd591ed65bbd_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE0NDQ_c6598776-4a0e-4d15-b363-44fab03d4cf5">11</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i03cf8ad16b874cbb9e9b9cb330e1deeb_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE0NTE_5ee3ae32-7c1b-4d23-8527-503def196e94">26</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, 2020, 2019 and 2018, the Company recorded amortization expense related to intangible assets of $<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE2MTk_e813f04f-6498-4980-a673-5c46b6d8f65c">212</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE2MjM_9accbae0-6168-4352-bd7a-2c90d8b52d2c">219</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE2MzA_6423cc10-f263-4988-8674-59129d7beaca">223</ix:nonFraction> million, respectively.</span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE3NDE_3b5db8f5-1493-4f38-90a2-dbf05f807309" 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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzEtMi0xLTEtMA_e01f3185-29e5-4342-b372-8132e31753d1">126.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%">2022</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzItMi0xLTEtMA_679ddde4-6e41-4b55-b587-0eeb1dccfb1d">77.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%">2023</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzMtMi0xLTEtMA_606c403f-4a85-4299-8780-589c586ababe">57.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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzQtMi0xLTEtMA_20b4b9cf-e9ee-4bce-8ef5-b0d361d01fb9">43.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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzUtMi0xLTEtMA_4dce90ee-338f-4fc3-b02d-414071c78f68">42.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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzYtMi0xLTEtMA_0b0244e3-a2e1-40b8-a87a-8554af23b92e">98.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 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzctMi0xLTEtMA_72524450-a1dc-44a9-ba17-e0913af8960c">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></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_208"></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="#i36711e581b7647b1aa79820df4895dbb_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><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="cdw:InventoryFinancingAgreementsTextblock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90ZXh0cmVnaW9uOmIzNTRkNjBlMmVmYzRlMjVhMTE2MjlkNzM2NTJhMTJhXzg1NA_00146b76-32a1-4bf6-9e6c-39f472dc974b" continuedAt="i4bc2e0a7c80b427eb47f2d1182a580ad" 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">Inventory Financing Agreements</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="i4bc2e0a7c80b427eb47f2d1182a580ad"><div style="margin-top:9pt;padding-left:36pt;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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="cdw:InventoryFinancingAgreementsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90ZXh0cmVnaW9uOmIzNTRkNjBlMmVmYzRlMjVhMTE2MjlkNzM2NTJhMTJhXzg2MA_e3137f3c-de0d-44ef-b310-6c116d5ebead" 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%">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"><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="i8d83b5ff780f432089843957fb5794dd_I20201231" decimals="-5" name="cdw:RevolvingLoanFinancingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzItMi0xLTEtMA_1b20732c-39ec-4687-b20c-c1803f577cc6">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><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="i70adf091df67496583b0e4feb44b9197_I20191231" decimals="-5" name="cdw:RevolvingLoanFinancingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzItNC0xLTEtMA_0727668d-dc5d-4ce4-91a0-236d00933857">379.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="i8d83b5ff780f432089843957fb5794dd_I20201231" decimals="-5" name="cdw:OtherInventoryFinancingAgreements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzMtMi0xLTEtMA_5ef1c8c5-b576-41be-8bf8-80507bb5fb72">54.5</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70adf091df67496583b0e4feb44b9197_I20191231" decimals="-5" name="cdw:OtherInventoryFinancingAgreements" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzMtNC0xLTEtMA_ee03c50b-5afe-4f27-9bd5-e2e5a8ea5789">50.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i8d83b5ff780f432089843957fb5794dd_I20201231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzQtMi0xLTEtMA_ee6bed89-0c13-40f5-92be-9a2f06f928a4">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><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="i70adf091df67496583b0e4feb44b9197_I20191231" decimals="-5" name="cdw:AccountsPayableInventoryFinancing" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzQtNC0xLTEtMA_0a4ecbad-9813-43c9-87dc-ac46157da20f">429.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><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 senior secured asset-based revolving credit facility includes an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary to facilitate the purchase of inventory from certain vendors on more favorable terms than offered directly by the vendors.</span></div></ix:nonNumeric></ix:continuation><div id="i36711e581b7647b1aa79820df4895dbb_211"></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%">8.</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><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzEwNDI_d5a4b9f4-ae20-49a4-a4d3-c5dad6b7eb85" continuedAt="ib0aa7bc559a249168a0e7f41f28c7287" 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">Contract Liabilities and Remaining Performance Obligations</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="ib0aa7bc559a249168a0e7f41f28c7287"><div style="margin-top:9pt;padding-left:36pt;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's contract liabilities consist of payments received from customers, or such consideration that is contractually due, in advance of providing the product or performing services. The Company's contract liabilities are reported in a net position on a contract-by-contract basis at the end of each reporting period. As of December&#160;31, 2020 and December&#160;31, 2019, the contract liability balance was $<ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzEwOTk1MTE2Mjg4NDU_453fb865-e7ae-4a44-872b-af3f4916f484">244</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzM5Nw_7719fa19-cdc2-4daa-ad3a-59148f831fe4">252</ix:nonFraction> million, respectively. For the years ended December 31, 2020, 2019 and 2018, the Company recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzQ4OA_b7b1395c-5f25-4ae8-8ec4-b057dad72227">203</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzQ5Mg_79f7b895-33fa-4683-8d95-8302355f2cd9">136</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzUwMA_7e861fd9-cca6-4a24-85f5-3c7082ef079d">123</ix:nonFraction> million, respectively, related to its 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%">A contract'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's performance obligations, see Note 1 (Description of Business and Summary of Significant Accounting Policies). <ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzEwNDU_534f483b-a03b-4148-ab47-55eba0b18431" continuedAt="i603a3e5e69b44e2ab890ef1499adfb3e" escape="true">The following table represents the total transaction price for the remaining performance obligations as of December&#160;31, 2020 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="i603a3e5e69b44e2ab890ef1499adfb3e"><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="ia3f930b9da50462e85e6f78359d13525_I20201231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90YWJsZTo3OWYwZTA5MzZjMjc0YmYyOGE5NTMxZjI3ODBhNzdkMy90YWJsZXJhbmdlOjc5ZjBlMDkzNmMyNzRiZjI4YTk1MzFmMjc4MGE3N2QzXzEtMi0xLTEtMA_be7beb0f-1175-4f21-a22f-5f535a6c5166">38.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="i414b86cb7a7d40a18a5335f3678a9630_I20201231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90YWJsZTo3OWYwZTA5MzZjMjc0YmYyOGE5NTMxZjI3ODBhNzdkMy90YWJsZXJhbmdlOjc5ZjBlMDkzNmMyNzRiZjI4YTk1MzFmMjc4MGE3N2QzXzEtNC0xLTEtMA_44706468-425e-4c57-b785-5e6d659d841d">24.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="i077b0e0e9b3a45858195170db10f16aa_I20201231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90YWJsZTo3OWYwZTA5MzZjMjc0YmYyOGE5NTMxZjI3ODBhNzdkMy90YWJsZXJhbmdlOjc5ZjBlMDkzNmMyNzRiZjI4YTk1MzFmMjc4MGE3N2QzXzEtNi0xLTEtMA_22962ccc-d805-4419-a397-23a4e1196ec2">8.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="if881344a9b8840d09d745a748295cc9f_I20201231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90YWJsZTo3OWYwZTA5MzZjMjc0YmYyOGE5NTMxZjI3ODBhNzdkMy90YWJsZXJhbmdlOjc5ZjBlMDkzNmMyNzRiZjI4YTk1MzFmMjc4MGE3N2QzXzEtOC0xLTEtMA_a23d8b18-eaad-4943-b48a-d6096db8e8b5">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div id="i36711e581b7647b1aa79820df4895dbb_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%">9.&#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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzI2MTA_8eb47dd8-8ed5-4e77-a058-96e068118dd5" continuedAt="id7feb8c7aad643b186468fe227ffed70" escape="true">Financial Instruments</ix:nonNumeric></span></div><ix:continuation id="id7feb8c7aad643b186468fe227ffed70" continuedAt="i786d18cf31b54217acf94c1f4f8a4d74"><div style="margin-top:9pt;padding-left:36pt;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'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. The Company does not hold or issue derivative financial instruments for trading or speculative 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%">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 ("LIBOR") exceeds the strike rates of the caps during the agreement period in exchange for an upfront premium. During 2020, 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, 2020 and December 31, 2019, the Company had interest rate cap agreements with a fair value of less than $<ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzEwOTk1MTE2MzIwNzA_209b5818-44e6-4507-8a3f-47129203b782"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DerivativeAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzEwOTk1MTE2MzIwNzA_757d17ea-8353-49b5-9248-203ebc540397">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="i609987a4134a42549202d617ea2d5e5b_I20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzEwOTk1MTE2MzIzNzE_bddb78fc-9686-4ac4-9238-d28db3e2cfbc">1.4</ix:nonFraction> billion and $<ix:nonFraction unitRef="usd" contextRef="i86809e0e7efb4580bdf2d2d8f519d671_I20191231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzM4NDgyOTA3MDE5Mjc_2b611909-70cf-4bdc-ab11-c3bb184ec4f1">2.8</ix:nonFraction>&#160;billion as of December 31, 2020 and December 31, 2019, respectively, of which $<ix:nonFraction unitRef="usd" contextRef="ibcbed98ce5834f37b9d7ae084b81d268_I20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzM4NDgyOTA3MDE5NzM_16148c54-b837-416a-b791-eb2eeaab0f57">1.4</ix:nonFraction>&#160;billion matured at December 31, 2020 and $<ix:nonFraction unitRef="usd" contextRef="ie937e716683c4cc895be3afb6e7248bf_I20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzEwOTk1MTE2MzI2MjY_febb3265-0fb3-476d-aefd-8ecdfbbcfb9c">1.4</ix:nonFraction>&#160;billion will mature at 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'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-</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_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="i786d18cf31b54217acf94c1f4f8a4d74"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">based inputs, including LIBOR curves and implied volatilities. The Company also incorporates insignificant credit valuation adjustments to appropriately reflect the respective counterparty'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 10 (Long-Term 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 ("AOCL") and are subsequently reclassified into Interest expense in the period when the hedged forecasted transaction affects earnings. <ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzI2MDk_e18cf457-47d4-41e6-813a-a8cfaa3e473a" continuedAt="ifd6896211ffa4c34bf60de983cc4d848" escape="true">The following tables provide the activity in AOCL, net of tax, for the years ended December 31, 2020, 2019 and 2018.</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:9pt;padding-left:36pt;text-align:justify"><ix:continuation id="ifd6896211ffa4c34bf60de983cc4d848"><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%">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><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%">2018</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="i59998588b1414b04b4e475a1f0f84efc_D20200101-20201231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzItMi0xLTEtOTg1_ee2b89a1-aae0-4f4a-b291-ba8026b2e4fe">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="i9ee455e476e641f082fac8a600be0449_D20190101-20191231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzItNC0xLTEtOTg1_44a59eb3-dcc6-448e-9f1c-3986f30110df">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><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="i3d0eeac9012c431f93ccbd45182cb170_D20180101-20181231" decimals="-5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzItNi0xLTEtOTg1_20ff0c66-681e-4b11-9d8c-7a2d8a70ffd5">5.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: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="i74101e188f424aa0a291ac0ac78c14a4_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzMtMi0xLTEtOTg1_50aba79f-603e-43e5-a329-e27e15df5322">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="i77d4d4019a28464f92895abd233cbed2_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzMtNC0xLTEtOTg1_614e7da4-df20-4e18-8e82-503d8993a1af">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3cb693741fc4ccfba08ea8f781c7582_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzMtNi0xLTEtOTg1_f26015e8-84d2-46ab-9ad7-df5a30c2b54e">3.9</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="i59998588b1414b04b4e475a1f0f84efc_D20200101-20201231" decimals="-6" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzI1MTA_0285f6e2-3542-4a54-926b-3850947c3cee">3</ix:nonFraction> million from Accumulated other comprehensive loss into Interest expense, net during the next 12 months.</span></div></ix:continuation><div id="i36711e581b7647b1aa79820df4895dbb_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%">10.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzQ4NDM_3a5ae1be-b763-4f89-969b-fb21da3660f8" continuedAt="i5425a7edd4cd4d628d825edbdd0eb035" 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">Long-Term 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="i5425a7edd4cd4d628d825edbdd0eb035" continuedAt="i981e6f5471f241b5b33b534471ac633a"><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzQ4NDY_dfdb51e4-75e6-45f5-907d-a20d7ffb4740" continuedAt="i4e2e72d2d6b141eba611f2fc1e20e992" 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, 2020</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, 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="padding:2px 1pt;text-align: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 Facilities</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW UK revolving credit facility</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="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%">July 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%"><ix:nonFraction unitRef="number" contextRef="ifea94bb19ad84399924990683c3f0b92_I20201231" decimals="4" format="ixt:zerodash" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzMtNC0xLTEtMA_4c7402e0-774a-4e2d-9387-169faf36b7d5">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifea94bb19ad84399924990683c3f0b92_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzMtNi0xLTEtMA_9b15dbca-29b9-4427-8175-79a6856fbec0">&#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="number" contextRef="i288879fe0ab345c7ae4ca60f7f0dcf1d_I20191231" decimals="4" format="ixt:zerodash" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzMtOC0xLTEtMA_1f7da7f8-9d84-447b-91d5-1478e3b1a605">&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i288879fe0ab345c7ae4ca60f7f0dcf1d_I20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzMtMTAtMS0xLTA_7caa9b6c-d2f9-432e-8ae0-aaa9548127e0">&#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 asset-based revolving credit 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%">March 2022</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="i490eb1cc1d534d25b347d9fda76ff3e5_I20201231" decimals="4" format="ixt:zerodash" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzQtNC0xLTEtMA_b17e9160-0aff-4fb4-b2d3-259136373d08">&#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="i490eb1cc1d534d25b347d9fda76ff3e5_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzQtNi0xLTEtMA_69fd820e-d1d8-416a-911c-387c1f5e0554">&#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="i5c2ae2f7bd7e4b16a4cd32debc67d31a_I20191231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzQtOC0xLTEtMA_22faf70c-c80c-4a1c-9ca7-b737bc45ed7b">5.000</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="i5c2ae2f7bd7e4b16a4cd32debc67d31a_I20191231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzQtMTAtMS0xLTA_86c78023-a2e3-4303-82e8-2684c27e982b">51.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%">Total credit facilities</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfd1829e34014003ab8a01a2e321ad27_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzUtNi0xLTEtMA_0e922526-0107-4a63-bcad-283e9160d08b">&#8212;</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="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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id60dec5bf9c44567892b068d744593ba_I20191231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzUtMTAtMS0xLTA_2271a2c8-c181-4ab3-a013-3e4b52bd6b80">51.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 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"><div><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><span style="color:#000000;font-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;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 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="i7d0fbcbb7c4f443faffece418d80120a_I20201231" decimals="5" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzgtNC0xLTEtMA_2c8bbfc1-421e-4908-bcf3-73f82bc9faca">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="i7d0fbcbb7c4f443faffece418d80120a_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzgtNi0xLTEtMA_949a318c-cfaf-47b5-bedb-86f8bcf7a70a">56.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="i27f4000833574735ae600aad68b92aa7_I20191231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzgtOC0xLTEtMA_8a9c1d76-9aa3-4e6b-b18b-c27c95ced14e">2.190</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="i27f4000833574735ae600aad68b92aa7_I20191231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzgtMTAtMS0xLTA_6f205932-a089-458d-8934-28f797d74a7d">61.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 secured 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%">October 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iac8753d96477433bb9aa914195ad18fc_I20201231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzktNC0xLTEtMA_135a07ec-bb00-401c-af75-7bd6c957d3ef">1.900</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="iac8753d96477433bb9aa914195ad18fc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzktNi0xLTEtMA_68e1d5f8-0a84-49ee-9068-eff4548d0423">1,423.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="if18910eea0784c8280fe12587c18af25_I20191231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzktOC0xLTEtMA_b6e712b4-c529-4db2-a2a4-8746878abb17">3.550</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="if18910eea0784c8280fe12587c18af25_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzktMTAtMS0xLTA_c4498766-ad41-4e4d-af42-08689303f49f">1,438.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 term loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd5830bbf2dd4674b49c4d099836ac23_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzEwLTYtMS0xLTA_4f30fab4-1fb7-4919-884e-097409d9c5b4">1,479.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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i677069afcfe34a1e955aadc484afce2c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzEwLTEwLTEtMS0w_25699ae7-21d9-48e2-99df-c59db7b687ba">1,499.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Unsecured Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia83078088f944832b7150ba91eddc39b_I20201231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTQtMS0xLTA_143166d1-4078-4101-a01e-83db442fe826">5.500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia83078088f944832b7150ba91eddc39b_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTYtMS0xLTA_3801fafc-f67c-4b25-94e5-e15b9f358637">575.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibb94064c2e0e40fcba47879da5def869_I20191231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTgtMS0xLTA_04d56a68-1df6-4de5-b470-99c6162db1b7">5.500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb94064c2e0e40fcba47879da5def869_I20191231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTEwLTEtMS0w_5d54a85d-9086-4156-8ae6-874dc31a078f">575.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i224899fe83d245a4bb068b3efd492d05_I20201231" decimals="5" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTQtMS0xLTg1Ng_3139890b-a853-4554-9e6d-ef50d3833a84">4.125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i224899fe83d245a4bb068b3efd492d05_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTYtMS0xLTg1Ng_ddd5c4e8-a0e8-460e-99d9-93fa6844a26e">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="i90cbda4bd78d47d5947ce045eb7ba920_I20191231" decimals="4" format="ixt:zerodash" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTgtMS0xLTg1Ng_8bd0b96e-33ba-4259-b90f-29a5e524edba">&#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="i90cbda4bd78d47d5947ce045eb7ba920_I20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTEwLTEtMS04NTY_df131868-7f1b-4f1a-8f8d-c930e251aa89">&#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 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%">September 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="i99fe262a991c4f47abcab2468f14337a_I20201231" decimals="4" format="ixt:zerodash" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE1LTQtMS0xLTA_fb06974c-77b2-4b41-b18c-fd4b574ff010">&#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="i99fe262a991c4f47abcab2468f14337a_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE1LTYtMS0xLTA_8ac65f77-c6fb-47ef-8c70-9391c6933fb4">&#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="number" contextRef="ie4d97dfc776443e6b45d1ad2f0f12819_I20191231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE1LTgtMS0xLTA_e1e09c5d-e86a-44d4-b411-fc43c79b0138">5.000</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="ie4d97dfc776443e6b45d1ad2f0f12819_I20191231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE1LTEwLTEtMS0w_8af166d0-3f65-4e9f-9f07-61ae3b68bcba">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="iaa53de84282241a3b3ee373e111f51d9_I20201231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE2LTQtMS0xLTA_8467ec04-d639-46e8-817b-2fdd087b42af">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="iaa53de84282241a3b3ee373e111f51d9_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE2LTYtMS0xLTA_72056ffb-58eb-47cc-b149-ea377f008b17">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="i1d1b117088b54286ba8e2e8dbd0aa108_I20191231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE2LTgtMS0xLTA_6a8c09d1-92e7-4d7f-98a7-4d23cec0e6b5">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="i1d1b117088b54286ba8e2e8dbd0aa108_I20191231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE2LTEwLTEtMS0w_1435572f-4371-4435-af17-4dc47ad807b9">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="i14e596f0d31443b5a400aaadaf3a42d5_I20201231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTQtMS0xLTg2MA_650be666-e8ff-4acc-8a34-5768378598d0">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="i14e596f0d31443b5a400aaadaf3a42d5_I20201231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTYtMS0xLTg2MA_a4db2bbc-7189-4ed3-b9f1-7b00c4045d67">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="id735234d12fb4001afa649d8eff5d256_I20191231" decimals="4" format="ixt:zerodash" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTgtMS0xLTg2MA_137f466e-b56b-4a90-ac29-600c4bcf0ee1">&#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="id735234d12fb4001afa649d8eff5d256_I20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTEwLTEtMS04NjA_3963c565-0516-43a3-aa9d-f7ce035af76e">&#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 unsecured senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9dfc98bed0047a5b877dba16ca3786b_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTYtMS0xLTA_a3a8ed12-15bb-405c-ae29-d9747bb81860">2,475.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7b5ca3e89c14883a857326858a1f83f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTEwLTEtMS0w_43cfc8eb-b9b6-4050-a458-26067c1cb47d">1,775.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="ie2e3634d722843beabbabb3ae661ac73_I20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE5LTYtMS0xLTA_a68c0084-96c1-4dd2-83d6-d10c8e3c532f">&#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="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="i578fbe9f0c014d448a1f6f0bf7053fac_I20191231" decimals="-5" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE5LTEwLTEtMS0w_8d6d32a3-bf48-4c23-bba9-4bce7ea68a81">12.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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIwLTYtMS0xLTA_b9beee5a-b482-44a4-89b2-cef017cc5e63">27.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="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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIwLTEwLTEtMS0w_05cb304a-a638-4a3f-aef9-23fe4e8e8e96">20.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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="cdw:LongtermDebtCurrentMaturitiesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIxLTYtMS0xLTA_d27e1c30-59bd-43d2-bf6d-8e00c3997c5e">70.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="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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="cdw:LongtermDebtCurrentMaturitiesGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIxLTEwLTEtMS0w_439caf85-8547-4d84-ab8d-a07c4bd8e889">34.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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIyLTYtMS0xLTA_003946ae-6787-4bc0-9060-6c4d9a49f242">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIyLTEwLTEtMS0w_65eede08-f098-4636-956f-3567e9075ea0">3,283.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></tr></table></ix:nonNumeric></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%"><ix:continuation id="i4e2e72d2d6b141eba611f2fc1e20e992" continuedAt="i66b7cd37fd0d4032b716e1c0408988ca">(1)</ix:continuation></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"><ix:continuation id="i66b7cd37fd0d4032b716e1c0408988ca">British pound-denominated debt facilities.</ix:continuation> </span></div><div style="margin-top:9pt;padding-left: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, 2020, the Company is in compliance with the covenants under the various credit agreements and indentures.</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><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="#i36711e581b7647b1aa79820df4895dbb_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="i981e6f5471f241b5b33b534471ac633a" continuedAt="ie16e367272b8414b92e6200ad40f4751"><div style="margin-top:9pt;padding-left: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 Facilities</span></div><div style="margin-top:9pt;padding-left:36pt;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 CDW UK revolving credit facility that is denominated in British pounds. As of December 31, 2020, the Company could have borrowed up to an additional &#163;<ix:nonFraction unitRef="gbp" contextRef="ief7cf670231d4d4cab10c94e26ef7792_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzI3MjQ_11d0d2ef-c717-41ed-84b8-938b5eb1999d">50</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="ief7cf670231d4d4cab10c94e26ef7792_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzI3Mzg_3f8add7b-7177-416f-8571-c997171df416">68</ix:nonFraction> million) under the CDW UK revolving 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 also has a variable rate senior secured asset-based revolving credit facility (the "Revolving Loan") that is denominated in US dollars. The Revolving Loan is used by the Company for borrowings, issuances of letters of credit and floorplan financing. As of December 31, 2020, the Revolving Loan has less than $<ix:nonFraction unitRef="usd" contextRef="ibfd1829e34014003ab8a01a2e321ad27_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LettersOfCreditOutstandingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzczNA_d9d93e7e-7448-48f7-9cba-075953f07a93">1</ix:nonFraction> million of undrawn letters of credit,&#160;$<ix:nonFraction unitRef="usd" contextRef="ia1286ff286fa4cc48b9da17809dc500a_I20201231" decimals="-6" format="ixt:numdotdecimal" name="cdw:AmountOwedUnderRevolvingLoanFinancingAgreement" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzc2Nw_bd0d2bd0-84dc-4a80-ac2d-ff04f92eb45d">459</ix:nonFraction> million&#160;reserved for the floorplan sub-facility and a borrowing base of&#160;$<ix:nonFraction unitRef="usd" contextRef="ibfd1829e34014003ab8a01a2e321ad27_I20201231" decimals="-8" format="ixt:numdotdecimal" name="cdw:LineOfCreditFacilityBorrowingBase" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzgzNA_e0cb94e9-4807-4f69-997b-d0e9f494311f">2.2</ix:nonFraction> billion, which is based on the amount of eligible inventory and accounts receivable balances as of November&#160;30, 2020. As of December 31, 2020, the Company could have borrowed up to an additional&#160;$<ix:nonFraction unitRef="usd" contextRef="ibfd1829e34014003ab8a01a2e321ad27_I20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwMDk_509deed7-4835-4828-80a6-6ba5fb552c46">1.0</ix:nonFraction> billion&#160;under the Revolving 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 Revolving Loan is collateralized by a first priority interest in inventory (excluding inventory to the extent collateralized under the inventory financing arrangements as described in Note 7 (Inventory Financing Agreements)), deposits, and accounts receivable, and by a second priority interest in substantially all other US 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%;text-decoration:underline">Term Loans</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CDW UK term loan has a variable interest rate with the remaining principal amount due at the maturity date. The CDW UK term loan agreement imposes restrictions on CDW UK's ability to transfer funds to the Company through the payment of dividends, repayment of intercompany loans, advances or subordinated debt that require, among other things, the maintenance of a minimum net leverage ratio. As of December 31, 2020, the amount of restricted payment capacity under the CDW UK term loan was &#163;<ix:nonFraction unitRef="gbp" contextRef="i7d0fbcbb7c4f443faffece418d80120a_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzE5MTU_572ac31a-685b-4b26-bcca-5038af5e46cc">159</ix:nonFraction> million ($<ix:nonFraction unitRef="usd" contextRef="i7d0fbcbb7c4f443faffece418d80120a_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzE5MTk_8397e36f-2684-49ab-a2df-5584ace21f83">218</ix:nonFraction> million).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The senior secured term loan facility (the "Term Loan") has a variable interest rate, which has effectively been capped through the use of interest rate caps (see Note 9 (Financial Instruments)). The interest rate disclosed in the table above represents the variable interest rates in effect for December 31, 2020 and 2019, respectively. The Company is required to pay quarterly principal installments of $<ix:nonFraction unitRef="usd" contextRef="i7a7a20c3841844d7a71d28546d3d2d35_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIzMTA_9211bf7e-44d7-4c3a-b418-45500bfd8c34">4</ix:nonFraction> million with the remaining principal amount due at the maturity date. As of December 31, 2020, the amount of CDW's restricted payment capacity under the Term Loan was $<ix:nonFraction unitRef="usd" contextRef="iac8753d96477433bb9aa914195ad18fc_I20201231" decimals="-8" format="ixt:numdotdecimal" name="us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzI0NTc_ee3becdc-d243-402d-bb49-6237b6a056e3">2.2</ix:nonFraction> billion.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan is collateralized by a second priority interest in substantially all inventory (excluding inventory to the extent collateralized under the inventory financing arrangements as described in Note 7 (Inventory Financing Agreements)), deposits and accounts receivable, and by a first priority interest in substantially all other US 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%;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">Debt Issuance and Extinguishments</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 21, 2020, the Company completed the issuance of $<ix:nonFraction unitRef="usd" contextRef="ib6787209e0bd4897b0d5245e00b19fac_I20200421" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ3NDU_45c3b4c5-81f5-4970-a00a-1c05950c6e33">600</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="ib6787209e0bd4897b0d5245e00b19fac_I20200421" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ3NTk_4a748e9a-58b2-46cb-ad5d-d4b691313761">4.125</ix:nonFraction>% Senior Notes due 2025 at par ("2025 Senior Notes"). The 2025 Senior Notes will mature on May 1, 2025 and bear interest of <ix:nonFraction unitRef="number" contextRef="ib6787209e0bd4897b0d5245e00b19fac_I20200421" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5ODc_4a748e9a-58b2-46cb-ad5d-d4b691313761">4.125</ix:nonFraction>% per annum, payable semi-annually on May 1 and November 1 of each year, which had payments commence 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%">On August 13, 2020, the Company completed the issuance of $<ix:nonFraction unitRef="usd" contextRef="ib8eaf168a3694eb3966a53f764225325_I20200813" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ3NzU_851bd5f3-ad9e-40e5-935f-793a30ecf3cf">700</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="ib8eaf168a3694eb3966a53f764225325_I20200813" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ3ODk_c2999c06-61f6-4e5b-9e9f-b3a5ee977256">3.25</ix:nonFraction>% Senior Notes due 2029 at par ("2029 Senior Notes"). The 2029 Senior Notes will mature on February 15, 2029 and bear interest of <ix:nonFraction unitRef="number" contextRef="ib8eaf168a3694eb3966a53f764225325_I20200813" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ3OTY_4a5b8a5c-d704-4932-8ba4-e733dc06f06a">3.25</ix:nonFraction>% per annum, payable semi-annually on February 15 and August 15 of each year, which had payments commence February 15, 2021. The net proceeds from the issuance were primarily used to redeem all of the remaining $<ix:nonFraction unitRef="usd" contextRef="ib8cd1d56439d440fbdf08257a9c7260d_I20200813" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ4MDM_f561f99e-c98a-41f2-9443-8f5eaadd9e1d">600</ix:nonFraction>&#160;million aggregate principal amount of the <ix:nonFraction unitRef="number" contextRef="ib8cd1d56439d440fbdf08257a9c7260d_I20200813" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ4MjY_df15465c-fa10-4c63-8e3f-816094b12e66">5.000</ix:nonFraction>% Senior Notes due September 2025 at a redemption price of <ix:nonFraction unitRef="number" contextRef="i6d98fcc6e0be4b1eaabc301abf8dc296_D20200813-20200813" decimals="5" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ4MTc_571c02e9-1805-4c0c-8d07-5bf402f7617c">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 September 26, 2019, the Company completed the issuance of $<ix:nonFraction unitRef="usd" contextRef="i2ace3a42518a42e8b0aebc3c7f6e2b60_I20190926" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFaceAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5MzU_1ca0cf44-58f7-4d55-9b2f-1d43489c5983">600</ix:nonFraction>&#160;million aggregate principal amount of <ix:nonFraction unitRef="number" contextRef="i2ace3a42518a42e8b0aebc3c7f6e2b60_I20190926" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5NDk_76084b6e-560b-498b-8f9a-8a5621994ecf">4.25</ix:nonFraction>% Senior Notes due 2028 ("2028 Senior Notes") at par. The 2028 Senior Notes will mature on April 1, 2028 and bear interest at a rate of <ix:nonFraction unitRef="number" contextRef="i2ace3a42518a42e8b0aebc3c7f6e2b60_I20190926" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5ODM_76084b6e-560b-498b-8f9a-8a5621994ecf">4.25</ix:nonFraction>% per annum, payable semi-annually on April 1 and October 1 of each year, which had payments commence on April 1, 2020. The net proceeds from the issuance of the 2028 Senior Notes were primarily used to redeem all of the remaining $<ix:nonFraction unitRef="usd" contextRef="i704848eea2664e26b3250bf2c67dd3e3_I20190926" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5NTY_b7dd7ffe-888f-4d76-99fb-fb5cd0fa8663">525</ix:nonFraction>&#160;million aggregate principal amount of the <ix:nonFraction unitRef="number" contextRef="i704848eea2664e26b3250bf2c67dd3e3_I20190926" decimals="5" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNTczMjIw_7718a0dc-093f-4859-b6c6-7481346095f8">5.00</ix:nonFraction>% Senior Notes due 2023 at a redemption price of <ix:nonFraction unitRef="number" contextRef="i171bad72ef914439ae6b813203bb1814_D20190926-20190926" decimals="5" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5NzA_add53236-bc4f-4a36-8d95-0bb18ac02289">102.5</ix:nonFraction>% of the principal amount redeemed, plus accrued and unpaid interest to the date of </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="#i36711e581b7647b1aa79820df4895dbb_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="ie16e367272b8414b92e6200ad40f4751"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">redemption, and to pay fees and expenses related to the issuance and redemption. The redemption date was October 12, 2019. On the same date, the indenture governing the Senior Notes due 2023 was satisfied and discharged.</span></div><div style="margin-top:9pt;padding-left: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzQ4NDg_f8b934c5-97d9-4eb0-a73c-2e6c8eada3c8" 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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzEtMi0xLTEtMA_c0ab08e6-5e57-4218-a374-cd51e91f7529">70.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%">2022</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzItMi0xLTEtMA_22aa9ea7-c012-4d94-b8b2-4be6aa6b7727">15.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%">2023</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzMtMi0xLTEtMA_2bd073b2-8a6a-47a6-9648-4a2b6b66fdaf">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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzQtMi0xLTEtMA_c6f29327-11b2-456c-aa59-045c6c613088">589.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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzUtMi0xLTEtMA_c9fede89-4267-4fd4-9bac-7dcf2610304c">614.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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzYtMi0xLTEtMA_4dab9002-daad-4c1f-8924-baaa7430ac99">2,648.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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzctMi0xLTEtMA_96693d0c-8d18-4205-93c6-d9f573efd3be">3,954.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></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 that are not considered active. The fair value of the Term Loan was estimated using dealer quotes for identical liabilities in markets that are not considered active. The Senior Notes, Term Loan and CDW UK term loan are classified as Level 2 within the fair value hierarchy. The carrying value of the Revolving Loan and CDW UK revolving credit facility approximate fair value if there are outstanding borrowings. <ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzQ4NDI_e97ba8a8-6f77-4b77-8552-d844e4c75120" continuedAt="i1d87b52b7a6d4297b6368ed59e3309bf" escape="true">The approximate fair values and related carrying values of the Company's long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing costs, are as follows:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:14pt;padding-left:36pt;text-align:justify"><ix:continuation id="i1d87b52b7a6d4297b6368ed59e3309bf"><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%">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%">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="i7a0adef66e5f4ae49ce65e6e03bd3000_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTozZDIxYzQyZWU0ZDc0MzNhYjEyMWZjMmViNGI2ODRmYS90YWJsZXJhbmdlOjNkMjFjNDJlZTRkNzQzM2FiMTIxZmMyZWI0YjY4NGZhXzItMi0xLTEtMA_cc8dc50b-d516-431c-94df-99d6bc04f297">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><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="ide8ab3820c764354a99b66ae43f8c722_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTozZDIxYzQyZWU0ZDc0MzNhYjEyMWZjMmViNGI2ODRmYS90YWJsZXJhbmdlOjNkMjFjNDJlZTRkNzQzM2FiMTIxZmMyZWI0YjY4NGZhXzItNC0xLTEtMA_87437ae2-6faa-4881-9594-16741bdf3670">3,447.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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTozZDIxYzQyZWU0ZDc0MzNhYjEyMWZjMmViNGI2ODRmYS90YWJsZXJhbmdlOjNkMjFjNDJlZTRkNzQzM2FiMTIxZmMyZWI0YjY4NGZhXzMtMi0xLTEtMA_9f8e8871-a2c7-46fb-adad-9d20fa88a4e4">3,954.4</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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTozZDIxYzQyZWU0ZDc0MzNhYjEyMWZjMmViNGI2ODRmYS90YWJsZXJhbmdlOjNkMjFjNDJlZTRkNzQzM2FiMTIxZmMyZWI0YjY4NGZhXzMtNC0xLTEtMA_f59880bc-8daa-4d24-b552-553711c0cb6a">3,337.9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div id="i36711e581b7647b1aa79820df4895dbb_232"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1NTU_c9bafab6-5985-4b42-beff-036303a14a9c" continuedAt="id682da277c8b483483dcfb0a2678771d" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="id682da277c8b483483dcfb0a2678771d" continuedAt="ief6e364773d2400e8a7c1e346cf14521"><div style="margin-top:9pt;padding-left: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 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was enacted into law. The primary impact to the Company&#8217;s financial statements as a result of the CARES Act was the deferral of US corporate income tax payments from the second quarter of 2020 to July 2020, as well as the deferral of employer related payroll tax payments from the second, third and fourth quarters of 2020 with 50% to be paid in the fourth quarter of 2021 and the remaining 50% to be paid in the fourth quarter of 2022.</span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1NTg_fae58631-05dd-45d3-bb1b-ee07701f1031" 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%">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><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%">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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzItMi0xLTEtMA_17c054aa-b4b3-445f-9cd3-79c168135cdf">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzItNC0xLTEtMA_bd797174-a0f5-4edc-8983-2dd03247c787">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzItNi0xLTEtMA_9957261e-10d8-40d8-9f21-c3fc3818b58a">762.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzMtMi0xLTEtMA_22e991dc-82ec-40d2-b11e-ccd2c185eca7">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzMtNC0xLTEtMA_44ce0d0c-add1-4ff4-9c19-7cf140f14503">95.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzMtNi0xLTEtMA_467be446-9b0b-47b2-90ad-ff67f15042e3">78.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 style="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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzQtMi0xLTEtMA_d7f91f13-a7ac-4875-88d9-579638ea90dc">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzQtNC0xLTEtMA_8cc289f6-1d96-4a71-b711-ec797063b1d2">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzQtNi0xLTEtMA_5576adaf-5d60-41d3-b4f8-0d33596c1fa5">840.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></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="#i36711e581b7647b1aa79820df4895dbb_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="ief6e364773d2400e8a7c1e346cf14521" continuedAt="i8ddf68370d994366af87c3446b561cc4"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1Mzg_f55bf113-0408-4c03-a463-15fd73ba9727" 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%">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><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%">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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzMtMi0xLTEtMA_ccdb3fbd-cb46-44b3-bc21-70b0717a7cc2">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzMtNC0xLTEtMA_5cc2cd2b-44e9-49f4-8e58-a9ae7482517f">224.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzMtNi0xLTEtMA_ae8b24cb-04fe-4772-8225-8a8590f40fbe">192.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%">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzQtMi0xLTEtMA_b9862389-e8f5-470d-8a4a-02282f3226b1">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzQtNC0xLTEtMA_924e18a7-12af-4f27-a8be-be5f5f171403">56.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzQtNi0xLTEtMA_edb13181-cbc4-480f-bd07-fd2f7f23ed7d">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 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzUtMi0xLTEtMA_c9c75dec-c47e-4158-b75f-d6058c1d3e51">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzUtNC0xLTEtMA_1e60c2a9-1e1c-4eaa-8035-31962e3b8ef3">20.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzUtNi0xLTEtMA_0d95f1c7-74af-4b1f-b6f5-ea3ac01bd6ee">17.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzYtMi0xLTEtMA_972d9b15-1233-4c16-b2d4-1982e3f383d3">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzYtNC0xLTEtMA_a3eb59e1-584f-46a9-b6a9-ef0958a8a98a">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzYtNi0xLTEtMA_157df3b3-c3d2-40c8-b525-d1b99cf080fe">253.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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzgtMi0xLTEtMA_d32c179a-ba5a-4ef0-a2fc-f30dd17d18b8">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzgtNC0xLTEtMA_fade68a5-e24d-4a96-8767-36e87771070b">83.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzgtNi0xLTEtMA_a3ab06a9-3e4b-44c9-b691-f4949958cdfe">52.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 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzktMi0xLTEtMA_eac55844-6877-4379-9497-9e5e4b46cd4c">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzktNC0xLTEtMA_6f69c0fd-8957-4552-9033-41418e2e43c7">4.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzktNi0xLTEtMA_896346bb-5132-4eaa-bec7-6c3a59e9e66c">3.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzEwLTItMS0xLTA_107b5926-ddca-4d53-9b44-add51c5fe4bf">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzEwLTQtMS0xLTA_85ef5c53-7322-491d-8db5-5fac899ca7e8">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzEwLTYtMS0xLTA_d803bc95-f9ef-43a1-8568-1d96d054cd51">56.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzExLTItMS0xLTA_354df4d7-8b83-49ec-aaf0-9651c782bb17">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzExLTQtMS0xLTA_52cbcc76-69f5-4e2b-a5a0-53c0572a440d">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzExLTYtMS0xLTA_06c52601-4f6b-4b1d-9bdb-7ff66e9aede4">197.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></ix:nonNumeric><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1NjI_e02a593b-4654-43fd-86a3-8856ad3799fa" 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%">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><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%">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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItMi0xLTEtMA_4e0f89a2-48a2-40ee-a3fb-7027fe6ddac6">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItNC0xLTEtMA_6f0841f7-3c1b-4068-bf80-e3ec21da7ec8">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItNi0xLTEtMA_1e3190fe-0ba6-4b8b-b271-59435e674ae5">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItOC0xLTEtMA_dddd2c23-45b7-477c-9f55-f212692ecf09">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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItMTAtMS0xLTA_fe27eb67-51ba-4160-bba8-c43162f1cdda">176.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItMTItMS0xLTA_41cecb81-9d44-4790-8ec4-e7125113bbac">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtMi0xLTEtMA_da1024c8-6f23-472e-89c2-d6d0a0e4920b">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtNC0xLTEtMA_46def7d2-41fe-40c1-9b3d-6f27089f4481">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtNi0xLTEtMA_65e9908a-4f6d-4973-871f-6517b0f01a6c">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtOC0xLTEtMA_a284790f-a410-48c4-9046-ee6f0847e5f2">3.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtMTAtMS0xLTA_779bc85a-7000-4678-bd81-25660aa0c579">31.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtMTItMS0xLTA_c2efd1a8-47eb-435b-a0bf-c39de83f7ce7">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtMi0xLTEtMA_1a157854-29fb-4d95-a5a9-39d2db0e81f0">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtNC0xLTEtMA_3fd2dd5e-6e76-4a00-b345-126e782d144f">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtNi0xLTEtMA_8c4a0d95-baa0-4fc3-91ce-3cf6dad1796d">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtOC0xLTEtMA_018576a6-4734-447e-b612-2e51cb8b9923">2.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtMTAtMS0xLTA_78352717-8042-428a-a9e2-97082777a158">19.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="number" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtMTItMS0xLTA_60906cb0-1e5d-49a4-ac08-5d4825e9f119">2.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:10pt;font-weight:400;line-height:100%">Effect of rates different than statutory</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtMi0xLTEtMA_f37cce83-ed68-463e-be49-01cf9c2ceb85">0.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtNC0xLTEtMA_f90f98e2-ddc7-4218-9d4e-606ed47df693">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtNi0xLTEtMA_bcceea25-c7be-4e21-9931-b81995025715">0.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtOC0xLTEtMA_ce09d1de-6f67-443d-8551-2b34f3123cae">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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtMTAtMS0xLTA_5c20ed57-c488-4847-b42a-60b673015a01">0.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtMTItMS0xLTA_a55c97ff-7673-4f12-9659-52c975323a48">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMi0xLTEtMTE5NDE_2373bcdb-1a29-48c6-91aa-c0a23a07c68c">1.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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNC0xLTEtMTE5NDE_abcde395-e0fd-4b1d-9241-226d0c18caee">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNi0xLTEtMTE5NDE_70ea6ef1-5bfc-40c1-be05-6c567dce784c">2.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="INF" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtOC0xLTEtMTE5NDE_f0a2e56b-4ed0-4e15-9a75-f88b85395eb1">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTAtMS0xLTExOTQx_53292f9f-1ea7-4fc4-9096-6ea0fca605de">2.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="INF" name="cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTItMS0xLTExOTQx_16bfc118-d9b5-4d64-80ee-d29e9eb1ffe6">0.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%">Effect of tax law changes</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMi0xLTEtMTE5Njc_2e39605a-c1b7-483b-950c-cc19bffea040">6.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNC0xLTEtMTE5Njc_d3181711-6255-4b6a-8dbb-b14945a6c5f6">0.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNi0xLTEtMTE5Njc_c2032731-a736-477d-981d-a5b5a1b26479">&#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="number" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="INF" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtOC0xLTEtMTE5Njc_0cd4b506-e81d-46cd-b264-c1b14aaa362f">&#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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTAtMS0xLTExOTY3_cbbb39dd-281a-4a22-819d-c497b943db1d">1.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="number" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="INF" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTItMS0xLTExOTY3_971c9b2d-4d97-48f7-b8df-86edd1168df3">0.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: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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMi0xLTEtMA_1099b614-b7d4-4dee-93a0-8ea5b0f4932c">2.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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNC0xLTEtMA_26d4d122-14a4-4098-b32c-3fd7bd9a8f8a">0.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNi0xLTEtMA_0b95088e-0291-4553-be79-46ad9d2f31bb">2.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtOC0xLTEtMA_4ce496c7-d5f6-477f-85c7-2eca8a0d9fb8">0.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTAtMS0xLTA_997ee720-2850-46f4-9517-1f8c5de6c1c3">8.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTItMS0xLTA_bfbd5b67-8d61-48a7-a3de-7bdde8ca8999">0.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%">Effective tax rate</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktMi0xLTEtMA_2d1fff63-76e4-4bab-a951-767491232df7">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 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktNC0xLTEtMA_9a70e093-c7f5-458e-9d78-fd6dde0bf63a">21.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"><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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktNi0xLTEtMA_643aa4c2-e9a9-4c56-ad54-f4ca73c762e2">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><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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktOC0xLTEtMA_039388b0-f5f1-435a-890d-ee4eb5013720">22.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"><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktMTAtMS0xLTA_2e233431-4698-4cc6-8a07-c0d0781951d8">197.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktMTItMS0xLTA_b76a5109-fbc0-42c3-a5db-ae70080fac92">23.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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i36711e581b7647b1aa79820df4895dbb_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="i8ddf68370d994366af87c3446b561cc4" continuedAt="i5d9120d79335427a8c69b3b490b8df7b"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1NTQ_5ac8e808-6262-4ab8-9342-bf78e898e2e5" 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%">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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzMtMi0xLTEtMA_1eaeb327-6eb6-4cd0-9d89-fd5bd83706cf">13.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzMtNC0xLTEtMA_aac66a61-b0ef-493f-9616-db77657a9074">46.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzQtMi0xLTEtMA_9018cc20-d565-4894-a4f0-faab547cd164">20.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzQtNC0xLTEtMA_4933eceb-8139-4034-b422-d2f6ed97ce52">21.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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzUtMi0xLTEtMA_5fb4c620-9086-4f2f-a976-c49487d3f8e5">22.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzUtNC0xLTEtMA_fc7a121d-13c8-4318-9b66-2d934b16fedc">20.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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzYtMi0xLTEtMA_c47b42e6-15d5-4e21-aae8-0e5a8c0ae9af">21.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzYtNC0xLTEtMA_55c0eb87-df05-4bd4-a7c8-d75c42c8b4ad">9.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="cdw:DeferredTaxAssetsRent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzctMi0xLTEtMA_326204f5-0624-4945-b87d-1e4210ecb75e">47.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="cdw:DeferredTaxAssetsRent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzctNC0xLTEtMA_f25cf0af-5c53-41cf-b090-2feb5f79738d">41.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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzgtMi0xLTEtMA_34b6632e-463c-4ff2-a4b2-1dd36a245a28">26.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzgtNC0xLTEtMA_7b3c39da-d223-43d7-91b6-b29b6b5c59a1">15.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzktMi0xLTEtMA_a0fb7221-378b-4c60-8a11-a2930e05b8b8">15.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzktNC0xLTEtMA_7b5b9ed8-79a2-44b7-a8ad-e7b69ccc688d">14.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 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzEwLTItMS0xLTA_5673c7da-0257-47ba-b2e8-01c31e03c1dc">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><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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzEwLTQtMS0xLTA_3f2bb8fe-d2c5-4945-86f4-d9a19e1393b5">167.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 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzEzLTItMS0xLTA_39ff135d-7e29-4cdf-9faf-d01dacb3cee8">76.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzEzLTQtMS0xLTA_766e842c-6db2-4f6e-a02d-a8e162899640">112.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE0LTItMS0xLTA_3fb86740-7f82-4e96-bc2e-cfda91500b2e">39.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE0LTQtMS0xLTA_ffcb5243-2416-46be-b20b-f8d1c3520ea0">27.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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="cdw:DeferredTaxLiabilitiesForeignInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE1LTItMS0xLTA_5f30e177-c35b-42ef-96d1-692725804f4b">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="cdw:DeferredTaxLiabilitiesForeignInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE1LTQtMS0xLTA_8f800f16-00fc-4c62-984a-1eb08b09a0a7">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE2LTItMS0xLTExNTEw_88405a9f-7636-4158-93d8-399f379a10d9">32.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE2LTQtMS0xLTExNTE0_b5a54e09-eae0-4baf-8047-8c24657c044e">33.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE2LTItMS0xLTA_11460428-1770-4ede-ac76-d2c4e1d5aed3">23.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE2LTQtMS0xLTA_04b749fc-c218-443e-a9d9-aa6ec22f3d59">17.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE3LTItMS0xLTA_a3b7b56f-c993-4bb4-970d-b8f656a89922">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><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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredIncomeTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE3LTQtMS0xLTA_e08e8253-1938-49fc-ab9f-ceb1d0842a52">209.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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE4LTItMS0xLTA_a1420144-f169-4df0-b28c-38f17e51ec91">16.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE4LTQtMS0xLTA_0487337d-786b-4da3-97d5-d702cbaa9eee">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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE5LTItMS0xLTA_5826cae2-3bd6-452c-9548-e910e8767525">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><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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:DeferredTaxLiabilities" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE5LTQtMS0xLTA_bdf860ff-9ccf-4b33-8424-2f0c44e33cfa">58.6</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 international income tax net operating losses of $<ix:nonFraction unitRef="usd" contextRef="i3a763afb39ba45dba7fddf92a07c472e_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3Xzc5Ng_c06987f9-926b-4e27-8119-5322d0b5c9e1">6</ix:nonFraction> million that do not expire and state and international tax credit carryforwards of $<ix:nonFraction unitRef="usd" contextRef="i3a763afb39ba45dba7fddf92a07c472e_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:TaxCreditCarryforwardAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3Xzg3NA_50618066-ef55-44d6-911a-7d7bf2b50d3e">23</ix:nonFraction> million, which expire at various dates from 2024 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%">Due to the nature of the CDW UK acquisition, the Company has provided US income taxes of $<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="cdw:DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzEwMjE_47fcbbaf-6807-48d1-a781-2dd5c15508f5">19</ix:nonFraction> million on the excess of the financial reporting value of the investment over the corresponding tax basis. 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="cdw:DeferredTaxLiabilityonUnremittedForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzEzOTk_65b51b1c-4b08-4a7b-b235-e3d018c737c5">1</ix:nonFraction> million as of December 31, 2020 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 ("IRS"). In general, the Company is no longer subject to audit by the IRS or state, local, or foreign taxing authorities for tax years through 2014. Various taxing authorities are in the process of auditing income tax returns of the Company and its subsidiaries. The Company does not anticipate that any adjustments from the audits would have a material impact on its Consolidated Financial Statements.</span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1Mzk_62968ec5-30d7-4fe7-8817-6ee586674fd4" 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's unrecognized tax benefits as of December 31, 2020, 2019 and 2018 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%">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><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%">2018</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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzMtMi0xLTEtMA_94cb6e3c-2a55-471d-a128-04234d523e87">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="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzMtNC0xLTEtMA_bac691e9-19bc-47a3-add9-037d992a13e6">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><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="i18eb67052423429cac261ee3ef3cab11_I20171231" decimals="-5" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzMtNi0xLTEtMA_7afca34f-a31a-47ec-afc4-f856937f9743">&#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzQtMi0xLTEtMA_19f47d64-85b3-4fad-b69b-1daaba556c8b">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzQtNC0xLTEtMA_6b7cd13b-7470-417d-b120-d7e1e0451a5f">2.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzQtNi0xLTEtMA_3c80134c-cdc7-4d69-9eb5-0da2df70cd8b">15.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to prior year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzUtMi0xLTEtMTE1MjI_fcdfbbfe-96be-4483-bb75-60d02787c0c5">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzUtNC0xLTEtMTE1Mjc_576c68c8-e491-42e8-9efb-74414d196e62">&#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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzUtNi0xLTEtMTE1MzE_39350709-93ae-445b-9095-d961f348a9ce">&#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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzctMi0xLTEtMA_a80cf156-b48c-4ce9-99e7-8ae716cbc933">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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzctNC0xLTEtMA_6aec3c1f-53ca-4863-b0b9-8ce0b0d97467">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><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="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzctNi0xLTEtMA_22faf46a-3d2a-42a7-a1d9-d95379ecb827">15.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzIyMDU_96c61181-16e6-4993-b727-5de172d3f9af">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 </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="#i36711e581b7647b1aa79820df4895dbb_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;padding-left: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="i5d9120d79335427a8c69b3b490b8df7b">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="i3a763afb39ba45dba7fddf92a07c472e_I20201231" decimals="-6" format="ixt:numdotdecimal" name="cdw:UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1MjQ_99565a9b-3e50-46b0-92aa-427481895483">15</ix:nonFraction> million.</ix:continuation></span></div><div id="i36711e581b7647b1aa79820df4895dbb_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%">12.&#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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzc4MQ_2c44e733-a4e3-4c8b-bb13-10e34d0a146e" continuedAt="i903c05c4d0724e8aad83943c5e3c9f3b" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i903c05c4d0724e8aad83943c5e3c9f3b"><div style="margin-top:9pt;padding-left:36pt;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. Lease terms range from <ix:nonNumeric contextRef="icb9b0124f97342f4a325d199c7278760_I20201231" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzEyNA_4f2eb452-0d73-4096-b2ec-0ec40b89a05c">1</ix:nonNumeric> year to <ix:nonNumeric contextRef="i63d39a1a210746b48c9df62a3fe10a70_I20201231" format="ixt-sec:duryear" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzEzMA_424a8959-c88a-4846-8337-4e1fd4c2a465">16</ix:nonNumeric> years.</span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="cdw:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzc4Nw_ba9329cb-dc49-4a32-aefb-d208ce1b9653" 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'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%">2020</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%">2019</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzItNC0xLTEtMjIwNw_c08a918d-9a07-42d9-b1e6-457502055ca5">130.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzItNC0xLTEtMA_ed1f4037-cd97-4249-a0e7-24908eec3d02">131.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%">Accrued expenses and other current liabilities - Other</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzUtNC0xLTEtMjE5OA_89e2bd3b-ae50-40d9-a6c3-f1c53fe530e4">25.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzUtNC0xLTEtMA_c79131f1-1351-4691-921c-c4267d04685b">30.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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzYtNC0xLTEtMjIwMg_fb3f4ff3-f9e2-427c-9784-0085a8c82851">169.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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzYtNC0xLTEtMA_2fa0e65b-ec34-4ff3-800e-dd6a067fe923">131.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 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzgtNC0xLTEtMTE4NTg_90c5377f-0a86-40ff-9241-255a8a5662db">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><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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzctNC0xLTEtMA_e5d38676-c943-419a-87e0-c1025b46adf9">161.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 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%">2020</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%">2019</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="i9e937a18edf04272bf5cd711855588d6_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzEwLTQtMS0xLTIxNzY_f9eb7cd4-59a1-44ac-afcc-242be8b6ac9d">10.3</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="i551f25be965845c48c4fa63c86c68277_I20191231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzEwLTQtMS0xLTA_fe017b8c-7b88-401d-915d-16ed5fc6ca12">9.7</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzEyLTQtMS0xLTIxODA_54027e53-daf5-41d9-a808-7fb147b2f1d2">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzEyLTQtMS0xLTA_90462ed4-d480-4f5f-9274-230f9fa8112b">4.78</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, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzI3NDg3NzkwNzE2ODM_54ebd377-6ee5-4749-a77c-32772fed56c1">53</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzI3NDg3NzkwNzE2OTY_a0137c15-8a80-400c-92d5-d7bd953ce8ba">93</ix:nonFraction> million, respectively. Prior to the adoption of Topic 842, operating lease expense for the year ended December 31, 2018 was $<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LeaseAndRentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzI3NDg3NzkwNzI0MTk_c9dac3cc-0307-4d28-98e0-bdc24c3314e9">30</ix:nonFraction> million.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzc4OQ_81757c8e-c5aa-40ab-9942-d9b848efcc49" escape="true"><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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%">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzEtMi0xLTEtMA_7fc6f9b7-a359-402a-b2dd-e00d5269e28a">32.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: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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzItMi0xLTEtMA_9e477806-8a52-431f-8144-6b4377354804">26.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzMtMi0xLTEtMA_ee309b63-591b-480d-a769-4c9b8e17ebcd">22.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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzQtMi0xLTEtMA_7ca6885f-4fb1-4437-8823-9b76eeeaf225">19.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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzUtMi0xLTEtMA_732fea28-b689-4f24-8dd3-3277720a29eb">18.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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzYtMi0xLTEtMA_0eb68db8-e4c2-42dc-818c-496b17b99557">123.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzctMi0xLTEtMA_53cbc805-6b02-4115-bf80-447fb4d2c178">243.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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzgtMi0xLTEtMA_a17bb9a2-96eb-426c-8183-cf906862e4db">48.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: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:OperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzEwLTItMS0xLTA_2e073abf-160f-49ec-b4b0-9de7731eb4d9">194.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></ix:nonNumeric><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzc5Ng_95796a72-d213-412c-8a12-6f310e4b26b9" 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:92.982%"><tr><td style="width:1.0%"></td><td style="width:76.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.586%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.437%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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%">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></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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTo4MzkyYTliMGUxMWQ0ZGFlYWQ2OTZlMTFkMWM5MGFlNC90YWJsZXJhbmdlOjgzOTJhOWIwZTExZDRkYWVhZDY5NmUxMWQxYzkwYWU0XzItMi0xLTEtMjIxNQ_e83681c7-465c-449e-8166-cb5f45df3ec2">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 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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:OperatingLeasePayments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTo4MzkyYTliMGUxMWQ0ZGFlYWQ2OTZlMTFkMWM5MGFlNC90YWJsZXJhbmdlOjgzOTJhOWIwZTExZDRkYWVhZDY5NmUxMWQxYzkwYWU0XzItMi0xLTEtMA_80d7273a-5a0f-44af-839f-6dc995558ca6">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></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 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTo4MzkyYTliMGUxMWQ0ZGFlYWQ2OTZlMTFkMWM5MGFlNC90YWJsZXJhbmdlOjgzOTJhOWIwZTExZDRkYWVhZDY5NmUxMWQxYzkwYWU0XzQtMi0xLTEtMjIxOQ_fa87c8a2-fd63-4eb6-ad23-27b97146e6c7">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 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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTo4MzkyYTliMGUxMWQ0ZGFlYWQ2OTZlMTFkMWM5MGFlNC90YWJsZXJhbmdlOjgzOTJhOWIwZTExZDRkYWVhZDY5NmUxMWQxYzkwYWU0XzQtMi0xLTEtMA_5212079f-0cd7-4339-863c-70beb950f615">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></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><div id="i36711e581b7647b1aa79820df4895dbb_238"></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="#i36711e581b7647b1aa79820df4895dbb_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%">13.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzgvZnJhZzo1YmQ3ZGUzMWNhNzk0NmJkYmE4ZjQzZmZmZGYyOWE2ZS90ZXh0cmVnaW9uOjViZDdkZTMxY2E3OTQ2YmRiYThmNDNmZmZkZjI5YTZlXzg0NA_00de5aca-b111-405f-8e6c-3fd5f385e66c" continuedAt="i20c4157a12a043c894d7da74c06905d2" 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' 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="i20c4157a12a043c894d7da74c06905d2"><div style="margin-top:9pt;padding-left: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 2020, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzgvZnJhZzo1YmQ3ZGUzMWNhNzk0NmJkYmE4ZjQzZmZmZGYyOWE2ZS90ZXh0cmVnaW9uOjViZDdkZTMxY2E3OTQ2YmRiYThmNDNmZmZkZjI5YTZlXzUwOA_4ac94dba-d3ed-4461-8fb3-4badc5e5a40d">2.6</ix:nonFraction> million shares of its common stock for $<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzgvZnJhZzo1YmQ3ZGUzMWNhNzk0NmJkYmE4ZjQzZmZmZGYyOWE2ZS90ZXh0cmVnaW9uOjViZDdkZTMxY2E3OTQ2YmRiYThmNDNmZmZkZjI5YTZlXzU0Mg_90e293a5-23a0-43c7-8364-6c466cb488cb">341</ix:nonFraction> million. These repurchases occurred under the program announced on February 7, 2019, by which the Board of Directors authorized an increase to the Company's share repurchase program by $<ix:nonFraction unitRef="usd" contextRef="i668722b2e78d4119965b0250efb65b10_I20190207" decimals="-8" format="ixt:numdotdecimal" name="cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzgvZnJhZzo1YmQ3ZGUzMWNhNzk0NmJkYmE4ZjQzZmZmZGYyOWE2ZS90ZXh0cmVnaW9uOjViZDdkZTMxY2E3OTQ2YmRiYThmNDNmZmZkZjI5YTZlXzc0OQ_1c4f3e3b-ca4e-42f5-a82e-0b2f27736de2">1.0</ix:nonFraction> billion. As of December 31, 2020, the Company has $<ix:nonFraction unitRef="usd" contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzgvZnJhZzo1YmQ3ZGUzMWNhNzk0NmJkYmE4ZjQzZmZmZGYyOWE2ZS90ZXh0cmVnaW9uOjViZDdkZTMxY2E3OTQ2YmRiYThmNDNmZmZkZjI5YTZlXzgwOA_d1f6ee76-a5dc-4a20-b0f5-cd96955053ca">338</ix:nonFraction> million remaining under this program.</span></div></ix:continuation><div id="i36711e581b7647b1aa79820df4895dbb_241"></div><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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUwOTA_8de80dad-b373-484e-aed8-b26778f62825" continuedAt="i5cc0d69b5eff47038e286d71dec03173" 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="i5cc0d69b5eff47038e286d71dec03173" continuedAt="ie4978599c9244347aaf921d931b7903b"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUxMjU_e10c2fcc-4b14-4495-9ce2-1c33e39279cc" 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%">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><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%">2018</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzItMi0xLTEtMA_959938bd-7eb3-4363-bd3c-d25e3eca8f3c">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzItNC0xLTEtMA_a778f99e-40c5-4c0d-8437-5c9d643c6f82">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzItNi0xLTEtMA_b7c9b617-558d-41e4-bd59-48c32de4f65c">40.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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzMtMi0xLTEtMA_44e894f6-4223-401e-a524-5f8816421c1f">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzMtNC0xLTEtMA_f59ff0ba-c797-4c0e-a9e4-8d0b21c1086d">9.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzMtNi0xLTEtMA_06e9b16c-1051-4445-9975-ba10b45fc549">9.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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzQtMi0xLTEtMA_7186b0cd-d3c8-45fd-a5ae-f4f41eeae850">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzQtNC0xLTEtMA_8936587b-8639-40d1-a4a5-5fc73407c8cb">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzQtNi0xLTEtMA_5f7409bc-f946-4caa-abb5-761bf7957a99">30.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: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 11 (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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-6" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzQ0MA_8b2aee9d-70b1-442c-8f82-c5e572532453">43</ix:nonFraction> million as of December 31, 2020 and is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUyNw_86b0c2e8-7793-416e-b867-f5d030c91f0d">2.0</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">2013 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%">The 2013 Long-Term Incentive Plan ("2013 LTIP") provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, bonus stock and performance awards. The maximum aggregate number of shares that may be issued under the 2013 LTIP is <ix:nonFraction unitRef="shares" contextRef="if6a62972c95842cf9a75277fc0d26c48_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzg3NA_47a018d2-7d7c-4385-a03d-2903ba7f2daf">15.5</ix:nonFraction> million shares of the Company's common stock, in addition to the <ix:nonFraction unitRef="shares" contextRef="if6a62972c95842cf9a75277fc0d26c48_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzkzNA_1c3aa545-cb92-4fd6-abee-8f0040fe7776">3.8</ix:nonFraction> million shares of restricted stock granted in exchange for unvested Class B&#160;Common Units in connection with the Company's Initial Public Offering ("IPO"). As of December 31, 2020, <ix:nonFraction unitRef="shares" contextRef="if6a62972c95842cf9a75277fc0d26c48_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzEwOTQ_5cbd2274-d07f-4a95-a48e-7467ddf6d378">2.6</ix:nonFraction> million shares were available for issuance under the 2013 LTIP, which was approved by the Company's pre-IPO shareholders. 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 have a contractual term of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNTYzODcy_6f875fda-3d0f-46ea-b7da-c4e370771b3d">ten</span> years and generally vest ratably over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNTYzODg3_b61e4734-a9c4-47f4-9866-4ab39d9cc603">three</span> years. To estimate the fair value of options granted, the Company uses the Black-Scholes option pricing model. <ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUwODY_94e060c7-4ca1-472c-808b-257a460a6af7" continuedAt="i1525f452991a4213a96e6ad228e42dbf" escape="true">The weighted-average assumptions used to value the stock options granted were as follows:</ix:nonNumeric></span></div><ix:continuation id="i1525f452991a4213a96e6ad228e42dbf" continuedAt="i1e5a714e717c4dffb70587019880cbbd"><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%">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><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%">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: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="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzItMi0xLTEtMA_4f9ac459-5ee5-48e1-886c-24579c77a2e7">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="i91653ba1ffd24b46b3ef8d845245c09c_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzItNC0xLTEtMA_f72e9f41-20cc-4398-8e75-3196fd7164fc">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><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="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzItNi0xLTEtMA_6c846136-db58-42fe-b620-4f312c30a626">14.80</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="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzMtMi0xLTEtMA_95a649f9-4d95-4735-81ff-0796157f13ba">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="i91653ba1ffd24b46b3ef8d845245c09c_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzMtNC0xLTEtMA_9d382ac0-8053-4a35-a745-68093852b789">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzMtNi0xLTEtMA_36c8eb90-ebe9-4b48-a93c-12fe9a9ccfbe">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="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzQtMi0xLTEtMA_87bb2e5b-96cb-4e26-bb33-7d8501f90ff6">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="i91653ba1ffd24b46b3ef8d845245c09c_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzQtNC0xLTEtMA_af9a8312-54a3-42e3-b162-8c81e73262b2">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzQtNi0xLTEtMA_6556bff8-5dbc-4e8f-a4eb-9bad734f3cb7">2.75</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="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzUtMi0xLTEtMA_4c761624-39ad-4f2b-9aa7-501a67c7383a">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="i91653ba1ffd24b46b3ef8d845245c09c_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzUtNC0xLTEtMA_6cd7f6a8-446d-40c5-a906-903616d5dac6">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzUtNi0xLTEtMA_cd1f05ba-9522-452f-82cb-11f283eeee3f">1.14</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="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzYtMi0xLTEtMA_a267f465-efa9-4374-a224-d06ab4996d5f">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="i91653ba1ffd24b46b3ef8d845245c09c_D20190101-20191231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzYtNC0xLTEtMA_21f3b054-d4fc-477b-a45c-069be716a23f">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="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzYtNi0xLTEtMA_6b972e83-5c11-455e-b3d0-8f716ee5fd81">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's selected peer group, adjusted for the Company's leverage.</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%">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="#i36711e581b7647b1aa79820df4895dbb_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="ie4978599c9244347aaf921d931b7903b" continuedAt="i380f9d5f6c314fcaaec6e3713481d13b"><ix:continuation id="i1e5a714e717c4dffb70587019880cbbd"><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">Calculated using the&#160;simplified method, which&#160;defines the expected term as the average of the option's contractual term and the option's&#160;weighted-average&#160;vesting period. The Company utilizes this method as it has limited historical stock option data that is sufficient to derive a reasonable estimate of the expected stock option term.</span></div></ix:continuation><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUwOTY_d5e4fea9-2a67-40a7-8ec2-81337d87e715" 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, 2020 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:center;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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzEtMi0xLTEtMA_ccf5afc8-801a-4d23-b3c0-f54f82c17c4a">4,138,242</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="i551f25be965845c48c4fa63c86c68277_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzEtNC0xLTEtMA_14fd0bb9-889a-445f-a395-a275c04cc110">59.39</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzItMi0xLTEtMA_7c542402-ce63-4302-9eef-4c0c2be2f08e">991,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzItNC0xLTEtMA_1fee44cf-ac16-496d-a459-d4e78fe4076a">100.80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzMtMi0xLTEtMA_02830775-c54a-45f1-ac22-4826455ca80f">44,409</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzMtNC0xLTEtMA_53c0abf0-29b9-4a80-a102-32533d94e9f2">92.54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzQtMi0xLTEtMA_e8891f52-e8bf-404f-a7ae-93b5a9919d78">1,119,812</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzQtNC0xLTEtMA_eca1c52c-9315-4441-8f6c-13c33910379b">44.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzUtMi0xLTEtMA_c1e65839-7bbe-477b-b6b7-8166630afb19">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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzUtNC0xLTEtMA_1b66a591-2938-408f-8d3e-4fe3f95c79bf">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;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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzUtNi0xLTEtMA_74dd658f-8776-4c63-8462-da331479191f">6.48</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzUtOC0xLTEtMA_88ac0236-5aad-4486-afd4-44339441ca77">230.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 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, 2020</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzctMi0xLTEtMA_f1756cdb-00d7-4e45-b970-c7dc7ebf4347">2,192,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzctNC0xLTEtMA_ec2574a3-2629-4d68-a41b-f5f1e2e17ed3">56.63</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzctNi0xLTEtMA_8eec12b0-715d-4e43-8a7a-448df2f447ed">4.98</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzctOC0xLTEtMA_7fb28630-a761-4e38-8192-eb0cb862c793">164.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"><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, 2020</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzgtMi0xLTEtMA_fd877b64-d9e3-4870-84c5-f492af9ea59b">1,745,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzgtNC0xLTEtMA_2bf1bea4-f284-4a75-a8ce-83ec2960b49b">94.70</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzgtNi0xLTEtMA_1012459d-8cb7-484c-87a6-fe11f51e0c30">8.32</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="i9e937a18edf04272bf5cd711855588d6_I20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzgtOC0xLTEtMA_a887441f-9bde-44a6-a546-43bdbc134f9a">64.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top: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, 2020, 2019 and 2018 was $<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI0MjM_3c4156d0-b95d-41a2-b1f7-c892e4ee192d">94</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI0Mjc_8bf79005-b922-46c6-b981-9f80ebb0be7b">83</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI0MzQ_133a1019-d400-4a9e-9666-83a0238c7832">47</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 ("RSUs")</span></div><div style="margin-top:9pt;padding-left: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's stock at the time of vesting. RSUs generally cliff-vest at the end of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI2NDU_662beca6-93d5-42c3-940c-6ce6087aa3bb">three</span> years. The fair value of RSUs is equal to the closing price of the Company's common stock on date of grant.</span></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUxMjE_2c87de72-2e1a-493f-86cf-0f44879540ce" 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, 2020 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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iadeae522d5584f3ea101be7ce31b155b_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzEtMi0xLTEtMA_84115542-628a-49e5-a288-98660ced29f9">209,378</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="iadeae522d5584f3ea101be7ce31b155b_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzEtNC0xLTEtMA_7c1c11ef-eaf8-4de4-a71b-439afc8fe2ca">75.56</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="i98480be853df4a58921bdec46029f7b0_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzItMi0xLTEtMA_47269c40-b0fb-465a-8a55-69446281e919">66,685</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i98480be853df4a58921bdec46029f7b0_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzItNC0xLTEtMA_733ad871-d271-4bc5-a6ea-adf301bcd9db">112.55</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="i98480be853df4a58921bdec46029f7b0_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzMtMi0xLTEtMA_a2009af1-c1f3-43a7-900e-bd0594dc11fc">172,691</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="i98480be853df4a58921bdec46029f7b0_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzMtNC0xLTEtMA_9f50c728-fba7-4a67-8e44-6f23bd201449">68.78</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="i98480be853df4a58921bdec46029f7b0_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzQtMi0xLTEtMA_ccf40254-034f-4ca9-92bc-afdd47461286">10,936</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="i98480be853df4a58921bdec46029f7b0_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzQtNC0xLTEtMA_c322326d-019d-40cd-89a2-dec938e86417">86.16</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, 2020</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="i1135091102ac4dcfaf8ccd0b2f17a06a_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzUtMi0xLTEtMA_f58c3957-6878-4fcd-aedd-ad03cdcff4f7">92,436</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="i1135091102ac4dcfaf8ccd0b2f17a06a_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzUtNC0xLTEtMA_76041afd-74d2-413d-808e-bc9baafde537">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></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, 2020, 2019 and 2018 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI4OTk_733ad871-d271-4bc5-a6ea-adf301bcd9db">112.55</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="iae93adb86a1044cab211cac90168bcf8_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI5MDM_5941c7f8-1313-403a-9db6-1b6efcf65a76">103.24</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i440705ecce8844f0935e32c7559d1bb7_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI5MTA_444596de-cf43-44c3-b3c7-6c3c878a0302">73.95</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, 2020, 2019 and 2018 was $<ix:nonFraction unitRef="usd" contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzMwMDQ_702c8d63-1c69-4a36-a847-efb260ca865f">12</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="iae93adb86a1044cab211cac90168bcf8_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzEwNDQ1MzYwNDY5NTcw_679e7857-c4f8-4d76-8b17-76e023a7f6a5">4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i440705ecce8844f0935e32c7559d1bb7_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzEwNDQ1MzYwNDY5NTc5_2b41cb79-da8f-4390-9d35-30d63b2ba165">2</ix:nonFraction>&#160;million, respectively.</span></div></ix:nonNumeric><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Share Units ("PSUs")</span></div><div style="margin-top:9pt;padding-left: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's stock at the time of vesting. PSUs are granted under the 2013 LTIP which cliff-vest at the end of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzMyNTY_73c2e93c-6762-49dc-92b7-7cea4f1799b2">three</span> years. The percentage of PSUs that shall vest will range from <ix:nonFraction unitRef="number" contextRef="i39df838dabee45cb9a8d039bf29cf5cb_I20201231" decimals="INF" name="cdw:PotentialVestingPercentageRangeofShares" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzMzMjI_dfde749f-e0db-4572-8af9-069922eee782">0</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i6a232c339b5047f2a2fdc568ffcc5589_I20201231" decimals="INF" name="cdw:PotentialVestingPercentageRangeofShares" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzMzMjg_92077c5d-88a3-485b-90de-94139fc8f4db">200</ix:nonFraction>% of the number of PSUs granted based on the Company'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="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNjA3MDQ_93641778-7bcf-4d06-bec6-89075c1ec96c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM1MTc_73c2e93c-6762-49dc-92b7-7cea4f1799b2">three</span>-year</ix:nonNumeric> performance period.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i36711e581b7647b1aa79820df4895dbb_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="i380f9d5f6c314fcaaec6e3713481d13b"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUwODc_fa354b2b-26d9-4bf5-987c-5ea76147d09d" 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, 2020 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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="idf0eb204c5bd499c9cac03fab611e2e3_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzEtMi0xLTEtMA_bd569c4a-6f83-4bec-9bd0-0cca5c49171c">381,905</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="idf0eb204c5bd499c9cac03fab611e2e3_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzEtNC0xLTEtMA_8d409159-3da1-4bd8-9e74-c67c5b55215c">87.78</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="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzItMi0xLTEtMA_a53dbfd6-47fa-413c-ba14-e326617f1699">253,307</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzItNC0xLTEtMA_5c5496c5-a633-40a2-a415-a08e06dd2537">102.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%">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="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzMtMi0xLTEtMA_a3608e8f-818e-42be-9e98-98fca1631f89">166,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" decimals="2" name="cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzMtNC0xLTEtMA_0a7eb4ab-8975-41e9-ad82-fc6f8e292260">59.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzQtMi0xLTEtMA_7d843dd5-03cb-428c-803f-c545457db913">353,245</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="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzQtNC0xLTEtMA_3eedeaa2-3f45-48d2-8e47-1899e3d18316">68.07</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="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzUtMi0xLTEtMA_2e59ff50-94ea-489e-acb1-39e84158a008">27,377</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="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzUtNC0xLTEtMA_ccd593a4-9180-40af-a912-041cf5000300">88.98</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, 2020</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="ia448b630dc6a40e1b59233c5a48efdbe_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzYtMi0xLTEtMA_7556b898-e718-42ff-9172-5a6be1bd3550">421,164</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="ia448b630dc6a40e1b59233c5a48efdbe_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzYtNC0xLTEtMA_51b0c45a-877d-4ffd-ae8c-56f51f70d855">102.07</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, 2020, 2019 and 2018 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM2ODg_5c5496c5-a633-40a2-a415-a08e06dd2537">102.96</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="i2a40aaad47974e448ab8ea89772b960b_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM2OTI_0397ea94-9bcf-4245-82a5-dab17fa70b4d">101.33</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="ife1241877cef4f12bf0603c763edc03a_D20180101-20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM2OTk_0433800a-7fd5-48eb-803c-74604d55839d">73.74</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, 2020, the attainment on PSUs vested at December 31, 2019 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, 2020, 2019 and 2018 was $<ix:nonFraction unitRef="usd" contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM5NTk_37567f75-0c01-4eca-bd13-16dec0978431">24</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i2a40aaad47974e448ab8ea89772b960b_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM5NjM_cc89ca2b-a675-4712-9c44-a70c7847b04b">18</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ife1241877cef4f12bf0603c763edc03a_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM5NzA_f173d7bd-b818-4f21-b5ea-8138532f70a8">13</ix:nonFraction> million, respectively.</span></div></ix:nonNumeric><div style="margin-top: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">Equity Awards Granted by Seller of CDW UK</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%">As part of the Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">'</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s acquisition of CDW UK in 2015, stock options were granted by one of the sellers of CDW UK to certain CDW UK coworkers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#e6ffde;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n 2020, there were no outstanding option awards granted by this seller. In 2019 and 2018, <ix:nonFraction unitRef="shares" contextRef="i488f2712c86b465f8e64a74f4907daa7_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzEwNDQ1MzYwNDY5Mjcx_4e40b51d-6893-4176-9ad2-5d19a93f8477">110,978</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i0452063e9dbb46528a8264584443e0c6_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzEwNDQ1MzYwNDcwMjg1_a6f366c0-58d1-44a0-8947-860b81cfc76d">456,613</ix:nonFraction> stock options, respectively, vested and were exercised. The activity was reported as a financing activity in the Consolidated Statement of Cash Flows and as increases to Accumulated Deficit in the Consolidated Statement of Stockholders' Equity for the years ended December 31, 2019 and 2018.</span></div></ix:continuation><div id="i36711e581b7647b1aa79820df4895dbb_247"></div><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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90ZXh0cmVnaW9uOmM0Yzk2N2Y0MTgxMTRjN2U5YWYyZjYxMTgyZTE4OTI4Xzc5NQ_9feb01f5-b077-478c-ab40-8deb4be323de" continuedAt="i5c96cbfbb43b456f8381ca1c980b18da" 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="i5c96cbfbb43b456f8381ca1c980b18da"><div style="margin-top:9pt;padding-left:36pt;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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90ZXh0cmVnaW9uOmM0Yzk2N2Y0MTgxMTRjN2U5YWYyZjYxMTgyZTE4OTI4Xzc5NA_b9d360e8-cbb2-499a-a387-d01a8f3bc940" 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%">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><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%">2018</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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzItMi0xLTEtMA_757f2634-69e7-436f-a322-da4f39f7a411">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzItNC0xLTEtMA_c7fdd58f-806c-44ac-af64-aea84ea2fc3f">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzItNi0xLTEtMA_9aae5b81-c482-4761-96f4-71f1e3a0a71f">150.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: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzMtMi0xLTEtMA_938108bf-aac4-4e09-b48e-ba219631d2ac">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzMtNC0xLTEtMA_01d4296f-ea19-4292-aaed-48cd0285977c">2.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="shares" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzMtNi0xLTEtMA_f97f3dbb-c100-4b23-9abf-ea5d68ce3aeb">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzQtMi0xLTEtMA_19af1059-36c5-4d72-886d-60265aa30f37">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzQtNC0xLTEtMA_376793e7-fb58-4a94-a748-23f8aa65558e">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><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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzQtNi0xLTEtMA_50a06fa6-13a0-4780-a334-45e7cb701d79">153.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: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 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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90ZXh0cmVnaW9uOmM0Yzk2N2Y0MTgxMTRjN2U5YWYyZjYxMTgyZTE4OTI4XzYwNA_09bcdfe2-4abd-46a7-b491-437fd5ab3e62"><ix:nonFraction unitRef="shares" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90ZXh0cmVnaW9uOmM0Yzk2N2Y0MTgxMTRjN2U5YWYyZjYxMTgyZTE4OTI4XzYwNA_2fcee702-623c-451e-9fe1-bc7b207a0a2a"><ix:nonFraction unitRef="shares" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90ZXh0cmVnaW9uOmM0Yzk2N2Y0MTgxMTRjN2U5YWYyZjYxMTgyZTE4OTI4XzYwNA_5b9f7c16-cfd8-4fb1-bb60-e991ced80351">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, 2020, 2019 and 2018, respectively, as their inclusion would have had an anti-dilutive effect.</span></div></ix:nonNumeric></ix:continuation><div id="i36711e581b7647b1aa79820df4895dbb_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%">16.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:CompensationRelatedCostsGeneralTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3Xzg5NA_78f5029f-4dda-41cc-acd6-1e56d0b0942b" continuedAt="i5c2067cd59984a8ebb94fa51cd8574ac" 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="i5c2067cd59984a8ebb94fa51cd8574ac" continuedAt="i7ddd54482e784b598bb6f5cf5118ff13"><div style="margin-top:9pt;padding-left: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 </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%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:67.5pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i36711e581b7647b1aa79820df4895dbb_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="i7ddd54482e784b598bb6f5cf5118ff13"><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determined at the discretion of the Board of Directors. For the years ended December 31, 2020, 2019 and 2018, the amounts expensed for these plans were $<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3XzUyOQ_45241393-d7c7-49fe-977f-50247e8ccca8">28</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3XzUzMw_2b3c3887-23af-4b4e-8520-e17be070b04f">38</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3XzU0MA_5fd66255-32a9-48e5-ba3a-3f7d52239c97">34</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">Coworker Stock Purchase 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%">The Company has a Coworker Stock Purchase Plan ("CSPP") that provides the opportunity for eligible coworkers to acquire shares of the Company's common stock at a <ix:nonFraction unitRef="number" contextRef="i528eda61a051404187ae52770def7d0a_D20200101-20201231" decimals="INF" name="cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3Xzc0OQ_65f5dd65-23d1-4754-9a6f-b5d49e742df6">5</ix:nonFraction>% discount from the closing market price on the final day of the offering period. There is <ix:nonFraction unitRef="usd" contextRef="i528eda61a051404187ae52770def7d0a_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3Xzg0MQ_444e09b7-b19c-4105-b450-cd20d5e107a3">no</ix:nonFraction> compensation expense associated with the CSPP.</span></div></ix:continuation><div id="i36711e581b7647b1aa79820df4895dbb_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%">17.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTYvZnJhZzo2MmQ0MmY2YzhkNGI0OTg1YjQzMDYzNzkyMDYwZDk2YS90ZXh0cmVnaW9uOjYyZDQyZjZjOGQ0YjQ5ODViNDMwNjM3OTIwNjBkOTZhXzE0NTQ_94dfad2d-4238-455a-84d4-8f6152d84fe1" continuedAt="i11da1b9a407b424f92ac89b3ea6ad7fc" 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="i11da1b9a407b424f92ac89b3ea6ad7fc"><div style="margin-top:9pt;padding-left:36pt;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'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, 2020, the Company does not believe that there is a reasonable possibility that any material loss exceeding the amounts already recognized for these proceedings and matters, if any, has been incurred. However, the ultimate resolutions of these proceedings and matters are inherently unpredictable. As such, the Company's consolidated financial statements could be adversely affected in any particular period by the unfavorable resolution of one or more of these proceedings or matters.</span></div></ix:continuation><div id="i36711e581b7647b1aa79820df4895dbb_259"></div><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%">18.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzQwODM_b6753cfc-320a-4df8-aa8b-b307c4aefa87" continuedAt="ic1d0f0ec6f8a4889ad0603444d620a5c" 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="ic1d0f0ec6f8a4889ad0603444d620a5c" continuedAt="idd28f748b4454609b074ec53421e7d17"><div style="margin-top:9pt;padding-left:36pt;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'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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzI3NA_8ef057ce-7ef8-4ab1-a4d3-d382293a90a9">three</ix:nonFraction>&#160;reportable segments: Corporate, which is comprised primarily of private sector business customers with more than <ix:nonFraction unitRef="employee" contextRef="i6f4f57f9fdbc450c95d87caf78dd6936_I20201231" decimals="INF" name="cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzM5MA_fc0f4d62-08c6-4721-a0b8-5f67ecaefbb1">250</ix:nonFraction> employees in the US, Small Business, primarily servicing private sector business customers with up to <ix:nonFraction unitRef="employee" contextRef="id8e9bef2c01544fca4da08527b00c938_I20201231" decimals="INF" name="cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzQ5NQ_040b71b6-874f-494a-8b73-c37aa7be987f">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzY0Mg_c092b9b4-750d-48f3-83ec-9ce3833ab07c">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 ("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: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 "Headquarters" 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%">The Company allocates resources to and evaluates performance of its segments based on Net sales, Operating income and Non-GAAP Operating income. However, the Company has concluded that Operating income is the more useful measure in terms of discussion of operating results, as it is a US GAAP measure.</span></div><div style="margin-top:9pt;padding-left: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="#i36711e581b7647b1aa79820df4895dbb_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="idd28f748b4454609b074ec53421e7d17" continuedAt="i5f89f03c03d74ec281acea067348b167"><div style="margin-top:9pt;padding-left: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzQwNjY_31f33174-603b-4612-93a8-e5152992eb6b" 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's segments for the years ended December 31, 2020, 2019 and 2018 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:400;line-height:100%">2020:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItMi0xLTEtMA_347398ff-56ce-4d8d-88a1-3ea570bff9c3">6,846.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i181abe6acd6c4982a67c08755a770654_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItNC0xLTEtMA_25f01eff-40bd-4ec4-b223-95e6a0d3f189">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="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItNi0xLTEtMA_14200bc3-1b20-449b-b5b1-91899b65f59a">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="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItOC0xLTEtMA_e0a1e530-29e9-432b-89e7-9d61b67628eb">2,086.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bf5553a80ef4cd8b732b12639e56d23_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItMTAtMS0xLTA_959ac4cf-58b7-4ab6-bad5-550e48bbea8d">&#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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItMTItMS0xLTA_ac0f60e2-4dbe-488a-a8c0-a3285a68da48">18,467.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtMi0xLTEtMA_906cb4de-963a-4745-93a9-9a61b9423220">489.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i181abe6acd6c4982a67c08755a770654_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtNC0xLTEtMA_905f64c4-25ca-4fff-9590-4232dc647ee4">99.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtNi0xLTEtMA_3a1f371e-9018-4f50-af82-7d2ccf9db3b8">678.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtOC0xLTEtMA_49e43281-49f7-4bd9-9d61-879fd771c2f1">65.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9bf5553a80ef4cd8b732b12639e56d23_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtMTAtMS0xLTA_8c0f0313-686a-4033-9c3b-29dda991c9f0">153.4</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtMTItMS0xLTA_19057a79-4750-4c56-9fc8-0cc97defbe9a">1,179.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtMi0xLTEtMA_b4b7c479-9257-448c-882b-c133cbfea16b">73.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i181abe6acd6c4982a67c08755a770654_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtNC0xLTEtMA_8dcf502a-955d-4809-9726-748918072624">18.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtNi0xLTEtMA_c68fdde9-703a-4cbc-b1b1-ec39835d952a">229.7</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtOC0xLTEtMA_e849b6e7-dbe9-4663-ad7a-10a568616bc1">32.5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9bf5553a80ef4cd8b732b12639e56d23_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtMTAtMS0xLTA_2197a30b-4318-4ab4-9519-886ecf237092">71.9</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtMTItMS0xLTA_85203f12-8ee7-496a-b94a-8d8993a4e88a">425.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019:</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="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctMi0xLTEtMA_394bf7ed-1924-4801-a9a0-f53699a8fa57">7,499.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="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctNC0xLTEtMA_27022ebd-608a-4a0b-8faa-3b117fe6cd89">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 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="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctNi0xLTEtMA_e0812ca9-f478-4a69-aa42-a229b3f1b850">6,864.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 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="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctOC0xLTEtMA_24d1c503-907e-4fae-9ee9-d11171494628">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 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="i832d119250b6444bb22a9489ee0ebfb8_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctMTAtMS0xLTA_f5176d1c-52da-462e-9f3d-6ae0214fa902">&#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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctMTItMS0xLTA_1961d5fc-cf2a-4747-936c-59073bcdc83e">18,032.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%">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="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtMi0xLTEtMA_f6b615cd-ab20-4abc-84a0-4e53cdb51c38">585.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="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtNC0xLTEtMA_d060c45a-0f07-4248-adc4-7e3b759bfa3c">107.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="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtNi0xLTEtMA_a52d2926-6c6c-48c7-b0da-b6ce596f51a9">475.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="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtOC0xLTEtMA_0323b57b-cf98-4bbc-9286-77b7c8fd9b85">101.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="i832d119250b6444bb22a9489ee0ebfb8_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtMTAtMS0xLTA_6f1f6020-24da-48f2-9f45-79364cd0690b">135.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtMTItMS0xLTA_2eb1db42-b299-462e-87eb-e83aa6314f98">1,133.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%">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="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktMi0xLTEtMA_fd26f72e-239b-4282-a01d-38cbef70a0f9">86.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="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktNC0xLTEtMA_a132780e-a27e-42dc-97ae-f5177695d1f9">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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktNi0xLTEtMA_1fb64bf7-9ac0-42db-8fab-870448fd9299">56.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="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktOC0xLTEtMA_1e2e0026-90cb-4b7e-89da-1ff4d82d538c">31.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="i832d119250b6444bb22a9489ee0ebfb8_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktMTAtMS0xLTA_19932b65-08c5-49aa-ba7d-caf914ca45a0">70.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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktMTItMS0xLTA_997cf599-c189-423f-a139-a801351c537b">267.1</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:400;line-height:100%">2018:</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="i6772c34712c748ed8289442fa3b09338_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTItMS0xLTA_b8d8901d-0fd8-46c0-b881-ed5a6f254173">6,842.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="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTQtMS0xLTA_0d6765e0-639d-4f54-8656-ad0879169ee1">1,359.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="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTYtMS0xLTA_a8d6886c-b1ac-4e68-ac30-09b6ea9d5709">6,154.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="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTgtMS0xLTA_836a1383-5b1c-449b-bc9e-822d0375dd7f">1,883.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="i8cdf486b07f549989a26bb6a4c430970_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTEwLTEtMS0w_8d00d923-667f-4564-9c40-8975e2a85520">&#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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTEyLTEtMS0w_207ce192-2eaf-42a0-9a3c-28ee3b01d12d">16,240.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6772c34712c748ed8289442fa3b09338_D20180101-20181231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTItMS0xLTA_55c3b399-66b5-45a8-956d-2f55804a7d39">530.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="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTQtMS0xLTA_1c1979a8-9630-4053-9298-c453d77de678">94.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="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTYtMS0xLTA_ba600967-ba6e-45c6-aeba-ae4038d02a3c">405.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="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTgtMS0xLTA_ea2df3a6-2c99-443f-8997-68e8b7615a34">82.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="i8cdf486b07f549989a26bb6a4c430970_D20180101-20181231" decimals="-5" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTEwLTEtMS0w_c4580b2a-30d1-4026-abef-4f3da3002c6f">124.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTEyLTEtMS0w_c57b687c-43fb-4875-a310-50d7f5128923">987.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%">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="i6772c34712c748ed8289442fa3b09338_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTItMS0xLTA_0ac00528-c245-47d3-826c-c7f6f1fb1dad">88.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="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTQtMS0xLTA_396a3403-772c-43b6-96dd-dd973ba6deee">22.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="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTYtMS0xLTA_50c37cbd-10d3-4f68-98b7-3de95db0b1be">51.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="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTgtMS0xLTA_73c3ab80-8f02-4eec-a0f9-d76cefdaf12f">31.8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8cdf486b07f549989a26bb6a4c430970_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTEwLTEtMS0w_1fb37066-2ebc-4ee9-834e-cbf15c7f9736">72.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTEyLTEtMS0w_4508d960-9576-4bcd-adb2-375f2ac907af">265.6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i36711e581b7647b1aa79820df4895dbb_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="i5f89f03c03d74ec281acea067348b167" continuedAt="ia86f08ee3781418485ac199143a7955b"><div style="margin-top: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzQwNjM_c593082f-1cbc-4270-ab80-ad8adaf1ba12" continuedAt="i6d570099c6b04df8b468bf3d1dc48550" 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, 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="i9c0f7f346b154196b822bc6f90c3eee9_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzMtMS0xLTEtMA_324936dc-6311-41da-9fba-abca2998d7ec">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="i57ac6d87f8a94f0aaa2e3e0d5deefcf4_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzMtMy0xLTEtMA_10bf497e-7dd3-4942-9a7b-c9e13d9a6bdf">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="i675a9720a4e440e5830c33a152e8a2d0_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzMtNS0xLTEtMA_6ff2d417-e643-4585-8308-8b77f9408271">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="i9514d704b42d44db91d627399ad9ea6e_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzMtNy0xLTEtMA_b1c98d05-edaf-4b38-89c6-3c3864a8b140">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="i1085bb9de4fb42318363549b55ef3f34_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzMtOS0xLTEtMA_bb0febd4-c3aa-4ce0-893d-e01473ed09a2">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="i62c93dfa6ee54ca08a89071e6af4887f_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzQtMS0xLTEtMA_56dc84be-25e9-47d6-b47d-a42670bf8bf6">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="i402d1c749edc4f67992cf92d1c6d996d_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzQtMy0xLTEtMA_c43ebd80-bf2b-4661-8fc9-594e65eca542">&#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="i168bba7b6c2b44ff910952fca5af299f_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzQtNS0xLTEtMA_4c4e5c87-d336-40dd-8734-367d969dd28b">&#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="i17bd93bb95a34063b9089f657e76e14e_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzQtNy0xLTEtMA_3c232f7e-85f8-4c77-9f6a-16c13d8f4c43">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="i5d0621ae06514266927c4623c12babbe_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzQtOS0xLTEtMA_975456a3-06cc-4ca9-8587-f2e866fea002">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="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzUtMS0xLTEtMA_84b38086-0c5e-4ef8-8787-4522dc2dd1ca">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="i181abe6acd6c4982a67c08755a770654_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzUtMy0xLTEtMA_6c38ee57-8163-4d1f-9ce3-0e2bdfa1a452">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="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzUtNS0xLTEtMA_c8536220-bfbd-49a6-83b8-68d3927ee3f0">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="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzUtNy0xLTEtMA_f311d871-164e-413a-8670-bbdb75ffb4ab">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzUtOS0xLTEtMA_0fec42cd-b03a-4cbc-9de8-440d1ea63f6b">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="i91aa61b6d5f946f29adf9e8bd9f1fa6e_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzgtMS0xLTEtMA_d3208e39-93a1-41fb-a08c-78842ca08581">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="i30e67f954d16444d9b524bdd6a4ccaf0_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzgtMy0xLTEtMA_870641ec-b30d-4872-980e-98d91f2b8257">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="i8ba797ec172544c38913c5b01429d438_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzgtNS0xLTEtMA_4e0bbabb-615e-41f6-b71e-8220454c6932">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="i649c2682678d4bb7bde6a44fb9e4d625_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzgtNy0xLTEtMA_d09f231d-71da-4809-a471-3cc986922bc2">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="i6303ed7817be4edb80ed223c7a0f921b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzgtOS0xLTEtMA_8b96e4e7-f95b-4391-8d33-28b2edf59033">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="ia4f9123ac82d477fb1a06638c65107fc_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzktMS0xLTEtMA_05ccf41e-7210-4efe-8207-bbdb5c885902">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="i9a9adbe5b88747aeb0c3c19272ea5d8b_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzktMy0xLTEtMA_998cf7bd-7864-4d0e-b354-6cefa22fc28d">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="ia4c720a6e100418dbdea5d773c6e0a6c_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzktNS0xLTEtMA_016a6a74-ae76-463f-9a9c-78cfb6c9bcd6">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="ib10f79efa9ce4b76bb04460043dc5bb1_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzktNy0xLTEtMA_b7940a9e-f622-4f61-ad9c-56133f3c79ca">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="i1c6586c2dde54ca789a5379b72358ffd_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzktOS0xLTEtMA_cdf93768-280a-4307-9d3d-24f21fe6e15a">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="ie0add795a715480897ad36aebdfd11ec_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEwLTEtMS0xLTA_4b37ed88-638f-4c02-abaf-5bc6abc00492">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="i16f5be54b12d4e1dbd74a5450ddf5687_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEwLTMtMS0xLTA_1e093f2d-13d4-4a8f-872f-066ed25ad550">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="i70e073c87a9e4e6b988d8a7a1ddc588f_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEwLTUtMS0xLTA_f1eefc61-0018-42e7-a6b9-0cf2290ad007">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="ib0b6633c6a824c9494d99187cc3ee07d_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEwLTctMS0xLTA_75cec63f-48c2-4165-b359-985f64c6e9e9">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="if08d4a77d1b6403f94546c1150a2bd9f_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEwLTktMS0xLTA_3a9011a0-007f-40a0-ba18-3c8326e5e471">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="ib2f946217a1c41dfa8fb4b59b90e2e33_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzExLTEtMS0xLTA_a77f70ef-d7e0-4750-9206-b244fb079827">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="i485c9d1abe0544658818edb5f721831d_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzExLTMtMS0xLTA_14ad2764-9199-4a70-85e7-836ecb939823">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="i57670534ee8142d995b4158b497e0fa8_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzExLTUtMS0xLTA_c56487e3-f3e7-44b3-88cb-be722f4884c3">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="i3a0364f528984324aa6c216361e6aeb3_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzExLTctMS0xLTA_e09ab368-3792-45e0-911d-985711c342e1">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="id44d6b7af28b4961b87c9537541e0228_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzExLTktMS0xLTA_de879fe4-b832-4038-b269-295c7c4ecf6c">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: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="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEyLTEtMS0xLTA_bd12aa2e-1709-4f0c-b0fa-bf27dcf6a06c">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="i181abe6acd6c4982a67c08755a770654_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEyLTMtMS0xLTA_1854f7c5-a713-4166-a938-c4f9c7fa9aae">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="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEyLTUtMS0xLTA_7e899b26-54ef-4703-8bf1-eb00eac3470b">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="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEyLTctMS0xLTA_5edc05c0-d9cb-4e73-a0ef-4a2fcf77e66b">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEyLTktMS0xLTA_4998b4e3-3965-4be4-ab9d-1fc2ae60a727">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="i86b0becd4a424867a943bf249bf9b41f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE1LTEtMS0xLTA_eb8f9503-e47f-4d38-a779-7d81c6dc5199">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="i669fb24af42841b3b14ecc31ad9a10dd_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE1LTMtMS0xLTA_6c8d26d4-d67a-493c-888c-0659cdd358c0">&#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="i1d3d54f0b94844c99af1da330b78e724_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE1LTUtMS0xLTA_7e4f53c3-2149-411f-be35-de02802a0826">&#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="if01ac0c9637c445f93864317f3f0e055_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE1LTctMS0xLTA_772a8137-bece-4dd8-9e20-f50bb481f508">&#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="iba60f91f14404cd7b4ff9bf9f0e71fb5_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE1LTktMS0xLTA_4a59f212-e8d6-4187-925c-320f674d5d26">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="i649e1df81c7944fda48914e419995241_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE2LTEtMS0xLTA_ec453f39-a0b4-4621-ac73-37717198ac83">&#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="ic9c1bde62c9440939e12143e510a88e1_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE2LTMtMS0xLTA_57fdfd78-1cd9-4e5f-ba79-1049a8d3a367">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="i58226e39cba942da98ca1e479f459fbc_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE2LTUtMS0xLTA_8dc39f3e-c0f4-4578-96b4-577b8ff8aa51">&#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="ie08e73f7a8b5452ab26ee7af11a642d6_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE2LTctMS0xLTA_69ff03af-dcd5-4604-b0ae-c2b09f273dfe">&#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="i0c5f71e1c07b45afbdd4eb80be55e470_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE2LTktMS0xLTA_162afc7a-e2fe-46f6-8902-e9b484c3f6a7">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="i5f856eb5d37d46ecac0df3b72b5564d1_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE3LTEtMS0xLTA_f56f6b78-0ed3-43e3-8efe-cd5affd23955">&#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="ic8a813be9fde4b259363760ef88c5f52_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE3LTMtMS0xLTA_43d6fdc1-b056-4f40-892c-b25f0bee1684">&#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="i867c9f89033a4cb1935274abd00716af_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE3LTUtMS0xLTA_e73713f2-37e2-4bf9-8b12-2caa53aa871e">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="iac5f2bfe8f594e7985951e145efda14a_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE3LTctMS0xLTA_8604f91b-4c24-45d3-9945-0529f2d7a3df">&#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="ib4d5e5b63cc54be6b6e7ab6628940c83_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE3LTktMS0xLTA_5f7ebd85-5c35-408b-ad03-87054241a2d3">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="i59e4e853e9944b5e8c28e3f4081e4072_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE4LTEtMS0xLTA_7f7230ac-c2db-48f8-a128-256958875479">&#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="ifc50f65d11494bbf819321c8b33cd211_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE4LTMtMS0xLTA_b01dac33-480d-413f-a638-2dc59228317a">&#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="i4a537f6eb9e641ce87eaf7748c3434f8_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE4LTUtMS0xLTA_4637c599-b69d-42d1-af5e-e9a6633bffd0">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="ifb613a8ac97f4f41a1a5340606602f55_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE4LTctMS0xLTA_a97f0710-0d9f-405d-bbc9-c677cb3fa265">&#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="i7a797eefb8044bab914686851e7195f4_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE4LTktMS0xLTA_d65de483-69dd-4cda-a8ba-775132bfc955">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="i4d9aad156ebd4599870e40f3daa33214_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE5LTEtMS0xLTA_fa550e4a-4972-4c59-8869-83c6a1a1fd9f">&#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="ia86773e50d834c108532beee5d397a0e_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE5LTMtMS0xLTA_55cdd1c3-a120-43a5-909a-6755cef99730">&#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="i349b4bdb48884814979e9fb37321b128_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE5LTUtMS0xLTA_c8fbab50-7280-4f01-ba0a-eda3ed547d40">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="i8818263559d941ffb49adb979c7c2fcd_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE5LTctMS0xLTA_7f001f07-312c-468a-b313-444658ddf62a">&#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="ib3fbfe3a37704e70a85344157d4b346c_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE5LTktMS0xLTA_ebe62ac3-51db-47c0-894f-eaedb040e701">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="i235ef6134c50447e8de1e5ba5b6aad18_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIwLTEtMS0xLTA_7f447111-c1bf-4319-bedd-b06cf7f57db5">&#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="i0eceeeaa55de440f967f136d476489d7_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIwLTMtMS0xLTA_92551800-bf7c-4c28-ba12-feec5cedd3dd">&#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="ica3c9f1912364edb90e6ff3eb71941be_D20200101-20201231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIwLTUtMS0xLTA_db60ebe7-4862-4c14-b911-e9e1ac17f8cb">&#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="i444b913cd11345918b9db23d94ff0b8e_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIwLTctMS0xLTA_8728dd52-1e2f-40b3-860c-13ed72dc0ef2">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="i3ce30f02d1104444952adbad91ae1768_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIwLTktMS0xLTA_24245358-fc6a-42d0-836d-8ef02d0411d8">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="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIxLTEtMS0xLTA_ff9833dd-d25d-4268-bb96-b18e945d0ee3">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="i181abe6acd6c4982a67c08755a770654_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIxLTMtMS0xLTA_0d131c97-18d1-487b-9bb4-597d02d55e89">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="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIxLTUtMS0xLTA_aeaa2743-4802-4d60-89a1-e69cbc27f798">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="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIxLTctMS0xLTA_89fd501c-3fac-4cab-b91f-7c27e8e4df3d">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIxLTktMS0xLTA_1285e3e9-6534-4677-a549-4ec4a9f07c4d">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="i3ab0cae2250d4db99644a828691de8e4_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI0LTEtMS0xLTA_629fabee-44e5-446b-95fe-fa6e1957c505">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="i7ab39eb789dd42e5bca27f455ac7a595_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI0LTMtMS0xLTA_7e134ef4-4dd6-4169-bcf2-48ba5ec5b93a">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="i063ab07b64134d0b9234b2cbbd533db2_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI0LTUtMS0xLTA_58ca3d28-97f5-4bc1-b54a-8c9712952b3c">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="i047eafaaa65f4b5a8a8adddd355775a6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI0LTctMS0xLTA_cd197eda-e744-44c7-a1aa-3cf9462a11e3">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="i56b9831712ea43d1bd113546818712e6_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI0LTktMS0xLTA_f7566329-663c-4bff-b293-e6f270736b43">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="i370afed69b144dfb84f89d0fc2958324_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI1LTEtMS0xLTA_6210b5c9-7812-476b-8e58-d38b1e24bff9">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="i0ef4427cc1314c849f694ac6d82dc5ab_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI1LTMtMS0xLTA_bf980155-8991-4285-861e-ea7270bb2827">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="i7132c66b59e943e3adafc451e1e6c092_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI1LTUtMS0xLTA_e41d3fcb-43c7-4412-af26-c8c3af980695">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="icc290b38843d40ef8b9a14cfa10326cc_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI1LTctMS0xLTA_8da3675a-0bb5-484a-887c-0c6fd6dca4bd">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="i778ff716ae5d492186d517b2573e3f00_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI1LTktMS0xLTA_6b7b4b78-ad83-4506-a107-087d71d58b37">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="i80ac50638f1343c59a5d992cca781400_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI2LTEtMS0xLTA_f313af8e-2061-4849-a85b-8eb867313bc5">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="i959498ff19644f3f9fbab3abba8cfc46_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI2LTMtMS0xLTA_2e35b444-8004-49ce-b60c-a3656de4f522">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="i9c658496a6ca488899138046b4e3d5b4_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI2LTUtMS0xLTA_fc7ba14d-f3c5-453e-a0f4-68de9e0b2f19">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="ib51b14f442ac4c84b42b1ab13d421a8c_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI2LTctMS0xLTA_28e4bede-29bf-4b4b-a86d-25d48a03a62c">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="ia244403345c3468281039fc3454df8b2_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI2LTktMS0xLTA_e1003416-ed1d-4dde-9902-cf7a28a9beb8">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="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI3LTEtMS0xLTA_afa547ba-c54e-4345-8e3a-863d1d5e0c99">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="i181abe6acd6c4982a67c08755a770654_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI3LTMtMS0xLTA_8bbf215e-0766-47f4-9c24-53060ca8b33c">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="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI3LTUtMS0xLTA_319a77e1-70fc-4fe7-b663-337176676467">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="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI3LTctMS0xLTA_89d7842a-6ce6-4773-bb3b-c0fd72f2cba9">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI3LTktMS0xLTA_7273284d-a548-4245-b3fe-1cc9979fe2f9">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: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="#i36711e581b7647b1aa79820df4895dbb_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="ia86f08ee3781418485ac199143a7955b" continuedAt="i055c42507b444ce8a6538373fdec243f"><ix:continuation id="i6d570099c6b04df8b468bf3d1dc48550" continuedAt="if90faadc8dd44c8f91ce87f3940f8158"><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, 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="i574df7e5603142a69d432db08f747112_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzMtMS0xLTEtMA_ac133c6d-ee14-4319-b027-7acf1582f435">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="i19e43a6f9f254bbc9206308b197ed7ba_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzMtMy0xLTEtMA_7bc0f24b-d72d-4b50-8ef0-6187009dbb6e">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="ia4f16e858d774f5abf6ef922abf4a7f0_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzMtNS0xLTEtMA_e8b5bb38-0bb6-4502-ac95-3a00661042da">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="i087e9e210a014e56b2c6af2e5979ea60_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzMtNy0xLTEtMA_08439483-a2cd-4648-b474-47b1826faace">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="i2dbc2419862243a1b5698a96c830ca0a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzMtOS0xLTEtMA_569b8743-d35d-4721-8c74-028085b74df4">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="i1f216d87329b4f4ba6af524f46d8ce6b_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzQtMS0xLTEtMA_fc19a4a7-3a83-40c3-8bfb-81cd040a915b">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="ief17302c8da44b03ad3547727e0b4841_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzQtMy0xLTEtMA_cc663c1c-cfcf-4857-afe6-4a7e1ae0c1ed">&#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="i6389b8eb7f174e20928410cb04067d1d_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzQtNS0xLTEtMA_69b1baba-9bd6-4c27-806f-4544e812b6ae">&#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="i27839e9ab69e483fb1d4804cf42ccaa5_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzQtNy0xLTEtMA_2fa3e718-ccf6-496a-bd04-6c3148b8e3cf">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="i3bcaa53d2ea74110b49e28eb06974c1c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzQtOS0xLTEtMA_81d5cbfb-790a-425d-8463-cad43b22ed65">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: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="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzUtMS0xLTEtMA_36415999-b6e8-4486-9beb-cf85e3fc9d33">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="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzUtMy0xLTEtMA_170ae61b-c167-4e63-90eb-caad24234c2b">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="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzUtNS0xLTEtMA_e8edd6a1-fcbd-483b-8169-ab9c852c705f">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="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzUtNy0xLTEtMA_ada8c8de-6747-4bd8-9f3a-33a3683535a4">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzUtOS0xLTEtMA_3b36147b-4169-45fc-8287-7e305b4a8c05">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"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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="i1a29488d5ead4d5db4dacd4574b9e644_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzgtMS0xLTEtMA_bbd99f6f-2e3d-40cc-b532-71484dfcf9dd">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="i91dc654bb57c49ed8b2f53615c7e061a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzgtMy0xLTEtMA_9905377a-5ad5-4bc2-bc4a-6250ec0391ab">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="i10ee0f37b64f432b9a9b54f4d2b0b727_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzgtNS0xLTEtMA_91ff6aeb-30f4-4aaf-b335-a876b2fe08c4">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="i2db1e36de150482a8184eb4ef6937e5e_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzgtNy0xLTEtMA_4b33c3e1-7ce7-43db-b11b-326253c031c4">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="if01d3b7aa3204dd385394a26894c7ab3_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzgtOS0xLTEtMA_17415e47-bad8-48f2-95d3-64458334eca0">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="i248873735eca439d823a62678f6df72a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzktMS0xLTEtMA_9d0d0a36-dd93-49fa-81b1-ecd5818fd993">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="ic5c038ade93e4c94a58d445a0e4e3d3b_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzktMy0xLTEtMA_e3d34f4a-565f-4966-9b66-85b8c692fed1">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="i9d23fe64ce7347e4977b3786577c1bf6_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzktNS0xLTEtMA_f212fcfd-5bfc-47fe-bee9-22c2849ffca6">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="ie28acd489b85404c94fdbabba0c2c5a5_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzktNy0xLTEtMA_b1d32de2-60d1-479d-9ac0-141727113458">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="ie05c67563fe14132a032a2fbb28eff66_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzktOS0xLTEtMA_8a1249ae-d78b-4fe2-aa2d-2b7a3c71d002">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="i645d62fa66d643acb16d6330b4bdba65_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEwLTEtMS0xLTA_3f58c92c-b596-430b-993b-a0eae3e19b73">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="i774931c7cb134ebeabbbf745bf7252b4_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEwLTMtMS0xLTA_81e69204-2e22-450e-9fc6-65b33d862673">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="i7093d6a9deaa45dbb42c3c75f6a6f266_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEwLTUtMS0xLTA_6cca5312-8880-4179-917d-0dcc3e901e56">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="i4f734161e5fd41b191585ac523e93d4e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEwLTctMS0xLTA_eeefacc5-df71-4f01-816a-119adde24cc0">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="iae1736dd893145979df985f691ca6ec9_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEwLTktMS0xLTA_3f0dd766-7a38-4c04-a49b-d13fabc0c761">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">(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%"><ix:nonFraction unitRef="usd" contextRef="if1ce5b493ab9478fa65a5ce284e6da4f_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzExLTEtMS0xLTA_0798e407-7190-430e-b4a5-262cbef5a6a0">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="i76ef4a33fe1c441eb71d522029095b79_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzExLTMtMS0xLTA_c68146af-ada4-41ce-9cc4-3aae0c550432">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="i9270aa0d9a704322bf3306fcf3940939_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzExLTUtMS0xLTA_6d5ac19f-147f-481c-910c-ec6e64e85abc">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="i5bbed7aa547b42f896eb254ca835b570_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzExLTctMS0xLTA_e032dd94-800d-4026-9d49-433298f41af4">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="i9b5817e8116449c78145f6b868e9642e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzExLTktMS0xLTA_1a5d64c3-1cf3-4640-a843-cb699254bb97">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="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEyLTEtMS0xLTA_d0be0aec-439c-4310-9ce3-ab849bcd4ec4">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="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEyLTMtMS0xLTA_e0e7fc9f-b2b0-4842-8612-e4a3510b14ec">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="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEyLTUtMS0xLTA_b0e17e54-fb50-49bf-9d08-35ea3a2fd215">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="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEyLTctMS0xLTA_181ad3ad-67a0-47ea-a250-2bb25e54ded7">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEyLTktMS0xLTA_4e2e8663-132d-4fb1-a026-211bb3300ab4">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="i210715f6bfb240908af2f7a0004de794_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE1LTEtMS0xLTA_b3b4b3f8-5487-4b00-b2e7-f7623995a699">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="i6c94427cb7d049db82c5fe564e425ad8_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE1LTMtMS0xLTA_f6f280d0-33a5-4add-967d-bb2221290196">&#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="i1eff0b3802e64ee28f3147ea648edf1f_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE1LTUtMS0xLTA_74a4230e-347b-4885-9742-5d87bc857a74">&#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="ic514c85c75a641f48c9c215b96fd87a2_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE1LTctMS0xLTA_ffbb1737-a710-4d0a-b230-1b086d8dbd6c">&#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="ib3ef61125e2b4c15be09130a25a99dd5_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE1LTktMS0xLTA_0b539e84-8edf-4016-8be8-b410fa73911e">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="i195938a232ce41199fbf92f8ad760d2c_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE2LTEtMS0xLTA_ba0ac7dc-9260-43e3-970d-a5ae3812bfd4">&#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="i17e5ec31264d492b943a4e4a5ee7d6c2_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE2LTMtMS0xLTA_a0eeb99b-9956-4c8b-a656-2d4a366f54f8">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="i1e28ca653dfa4f6095832e11fd3e2e9d_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE2LTUtMS0xLTA_3b470e96-27ae-4142-a098-5dfcff75d533">&#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="i5b71f95c38744c97b67113ab8c1c7de1_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE2LTctMS0xLTA_49693e74-f8b2-443c-8b85-f6dcdd68e8e4">&#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="i75e3569cfb754bf5a3047229c75102b2_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE2LTktMS0xLTA_90680798-9773-449d-99a9-afcef59ad0e6">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="ic2000e059eb14eac8bcbe96e57c5a216_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE3LTEtMS0xLTA_73607fdf-63a9-43ac-b72b-13a6ce55b8ae">&#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="i488d09cf41b34c3793424bcc764f9327_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE3LTMtMS0xLTA_93a511b1-5907-457e-b9f9-72c4404e6f24">&#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="i8af55d99136f4f0d9e8d617e927ea525_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE3LTUtMS0xLTA_095436d8-500d-49ff-913b-2f08cbbba697">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="i913765027a8d44f2a063e51e964c1627_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE3LTctMS0xLTA_78bbef72-47c6-4beb-baaa-42dd2c378313">&#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="i7cae8860cd2e44f0965e82a8b738dd00_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE3LTktMS0xLTA_c40690bd-d479-4f66-9996-beaada20c93d">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="iede8ea457618455db36d3590949cc6d8_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE4LTEtMS0xLTA_283df064-4e8e-4cb6-a862-091e5f12c0e5">&#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="ibe6cc748f7d74b4aa8a55a3a2e6ffd63_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE4LTMtMS0xLTA_8030a901-8f63-4c98-beb5-124109ecabe7">&#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="i91e70ddc51404a26876db9ea155a0dea_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE4LTUtMS0xLTA_6c32b964-7b79-4ecc-b2ec-b21c85a8d706">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="i901aad6906bb4a0f87e5519601b705b5_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE4LTctMS0xLTA_ccc576cf-d7c2-4434-8cff-750a7119b0a3">&#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="i95702ec88e8d4eb1b43165fc771ddffe_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE4LTktMS0xLTA_6703191a-2444-456e-8df9-5596acc18780">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="i84261e3e8496434e82554782fc5919d4_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE5LTEtMS0xLTA_33dbdbf7-62c4-459a-a2e9-8336b7ad5b8c">&#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="i89e55d39d2554203bd7c5e22ce90d825_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE5LTMtMS0xLTA_913f372c-d26e-43cf-8644-fedd6e11b400">&#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="ibb05f63648b04dbeb64f3d2ba9d8b455_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE5LTUtMS0xLTA_d4b22730-4d63-437e-9e50-1674fba7b669">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="i96b41f05a4c2422a899f30681c7cd16e_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE5LTctMS0xLTA_f444e905-7b8e-4b85-9bb5-6a9e7c3968fd">&#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="i42ad2e7284d549e6b9b76a494bf730aa_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE5LTktMS0xLTA_6e4cb531-e30c-4818-aab2-667d685993e7">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="i0c9d01f947d042a493d614fff8b40007_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIwLTEtMS0xLTA_77e0c642-a90f-4be2-8885-f6bebba21cae">&#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="i35015156b37d456684f6ac48d7b1b0e6_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIwLTMtMS0xLTA_f7582c47-1137-43ae-9f46-0cd7cd7c40fa">&#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="i1123edc620104c80b97bb85dc334ebcf_D20190101-20191231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIwLTUtMS0xLTA_eaf7d057-8146-4af1-9084-281465b7ceda">&#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="ibfc1099cab204b5993dbb55e8064f95f_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIwLTctMS0xLTA_4c1a7726-50a4-4c0a-8158-778d3789d636">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="i372a4edd95f4445b9e17ad92f885d774_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIwLTktMS0xLTA_6d4d90f7-6070-47b5-abaf-1d9a1ac57ce2">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="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIxLTEtMS0xLTA_cf6ff0ff-a88a-45bd-9300-86c2fc9610c9">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="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIxLTMtMS0xLTA_5b658f5b-275e-4094-893c-35618b8bb357">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="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIxLTUtMS0xLTA_b3471dce-0721-4b9f-a743-a82408b271b4">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="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIxLTctMS0xLTA_f5973801-1af1-414d-96b0-ea7d2849f04b">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIxLTktMS0xLTA_b33a8f35-62be-4ced-8c11-7df38ebd0fa2">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="if4a77ba09d4746898ecc72198a4db7c6_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI0LTEtMS0xLTA_c54d4173-7c70-4b91-a938-2b7428736e55">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="id03f4285136e4d83bd93e24ec6332cc1_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI0LTMtMS0xLTA_f4e41bc6-7828-4da7-ae70-0945de355d3a">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="i16bdf2cd5ceb4775b35ce241398a7167_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI0LTUtMS0xLTA_7c575f94-3295-4a50-8f83-ece14377907e">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="id859db2fe90843659789f8f931392419_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI0LTctMS0xLTA_2eb9da26-726c-4c31-ad63-4e647afb57ce">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="i49c1837ac27e4b52be3aab4b016d62e7_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI0LTktMS0xLTA_acba39ad-d216-4b73-b617-722b630185d5">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="i7a30ed8fc99a43b698214341d8dde131_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI1LTEtMS0xLTA_042c0f64-8811-4ad7-b00d-c1a0f3a68b55">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="i4ca628bec3734943adbb75810a7709d4_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI1LTMtMS0xLTA_671b333b-97cd-4e34-bb43-37ca5afe6395">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="i0630cabad3a44537a119fcf7d726dc07_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI1LTUtMS0xLTA_8b31930b-c4e8-4a5b-bd58-1944e70cc483">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="i2fbfebc6256b4fc1978e5c812fc78983_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI1LTctMS0xLTA_e9a206ea-9fcf-4da9-9adf-c5ccaabe5a95">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="i273cb9f514ff4256b94e9efe5e934063_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI1LTktMS0xLTA_6e0f3fd0-a5db-4957-af86-2ac6963e7ec3">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="i13cdc1cd228d48a297d17711c62bf783_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI2LTEtMS0xLTA_6fbff311-ce00-4aab-baec-5f0f78fe3109">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="i7b017ef91165462999c6081ab2d115bf_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI2LTMtMS0xLTA_b6fadf3f-c892-4598-b1cf-b702adaa60b0">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="i548e6a7c9a3f4286ab4a9f8bdcf60b87_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI2LTUtMS0xLTA_9829c3cc-c394-4339-9e99-42294aa45e3a">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="i65971a57a252401f8737b44c5618b059_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI2LTctMS0xLTA_e54247d9-663b-47d3-88cf-c58e5fe0b90d">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="if205f761632649bb8f98c4defb7c1d2c_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI2LTktMS0xLTA_a104ab6e-24ad-4884-b23b-4253f95f2965">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="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI3LTEtMS0xLTA_08e8f645-89e0-4c11-8404-87dcaa16e925">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="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI3LTMtMS0xLTA_1efe1b4d-f4f8-4aa4-bfd2-f6c57297bb24">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="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI3LTUtMS0xLTA_2bd132f5-2abd-4cab-9399-831c417311c3">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="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI3LTctMS0xLTA_ba24c65e-e940-440b-9ba7-07eeff040bf7">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI3LTktMS0xLTA_df7966ba-39e2-4140-84c3-d79a75e09407">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">Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020. </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">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="#i36711e581b7647b1aa79820df4895dbb_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="i055c42507b444ce8a6538373fdec243f" continuedAt="ib7c3ee1abbed4fafa02ef7ff6b99ad50"><ix:continuation id="if90faadc8dd44c8f91ce87f3940f8158" continuedAt="ie182c282230f4afbbb341e4c6e51cabe"><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, 2018</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="i45c03b9ada9f4e639691f8ae91dc8952_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzMtMS0xLTEtMA_f00d65e1-aff6-4a92-a2c5-1111361e20e4">6,834.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="iad7fcb9c2af4469299bcf79287952281_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzMtMy0xLTEtMA_36969968-9fa6-43f4-8f0e-8df883d1213e">1,359.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="i39bbc04ebd6646e1b2af7973aac682b9_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzMtNS0xLTEtMA_c8b92ab4-e14d-4e9b-bced-8676d35b21e3">6,154.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="ied40e0990b1f448f8f429c88319bd136_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzMtNy0xLTEtMA_6888875e-43be-4aca-bfd6-009dedf6ed30">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e0cb599044943b3ab889268799ebb2b_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzMtOS0xLTEtMA_e7697797-f9f4-43bd-9d70-5ddb2f599b03">14,379.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1ac82cbbd6949faa5cb1e7832d210a6_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzQtMS0xLTEtMA_03d5c730-38b0-4c23-9474-43ee80a06862">8.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="ia092015c07a64d8ab188e6cf5f8357fc_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzQtMy0xLTEtMA_b83566a8-d6dd-44b6-9c61-c5d21af9c2e7">&#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="i0adb7baec48f444e98376935b3f98ff4_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzQtNS0xLTEtMA_86d4de4c-feb8-4d5a-b8d5-94d3731a2468">&#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="ib0ad951c4ffa46778d1ed5332ec205a6_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzQtNy0xLTEtMA_499535fc-9235-450c-aecf-461bc8003b0e">1,852.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="i462cb8d967944f4c909955a561ed177a_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzQtOS0xLTEtMA_e9ad2530-1e60-426e-b7ff-0548fe9bfa67">1,860.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%">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="i6772c34712c748ed8289442fa3b09338_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzUtMS0xLTEtMA_bafbc33b-9c18-4588-ac3b-ce41cede7b16">6,842.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzUtMy0xLTEtMA_e63bd4a7-a712-4a85-926e-049ec360e156">1,359.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="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzUtNS0xLTEtMA_092564e1-7f0c-4160-bf70-526bb731fefc">6,154.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="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzUtNy0xLTEtMA_ce4037fb-8c62-48c1-a236-d18d74e92d2c">1,883.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzUtOS0xLTEtMA_efdb8e90-eba2-4d0b-98e8-2b0a584ba143">16,240.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"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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="i77a03c2af8824abcbc70ed1ff654bab9_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzgtMS0xLTEtMA_69298206-582a-43e6-ba7e-23d1b2a40a67">5,464.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="i51477d81d3494e1f847df34ffde2a6c7_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzgtMy0xLTEtMA_4b36cbb6-9d58-445a-bc61-db5eabe51c8b">1,135.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i314379a5bd224d8dbfafe1fe2de42ca8_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzgtNS0xLTEtMA_877c3ccc-adde-4815-ac4b-b3a724ddc632">5,039.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="ia1443bec13334f148aff7ce8a0338c81_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzgtNy0xLTEtMA_1aa3fc56-c2f8-41cd-9e99-2b6ba1e109f4">1,492.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="if2f77bb0c8c84d24b163252327365c58_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzgtOS0xLTEtMA_835f5a93-d926-4e41-a019-02ee22665871">13,131.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: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="i232e9cd0843940a4845535b536ae59dd_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzktMS0xLTEtMA_c35fbadb-f622-479f-9661-0889572165f0">973.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="i9837cd03281f4fc3baf67f3670f73b43_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzktMy0xLTEtMA_217384b2-4f25-4d91-b6c5-6b1e83ca0c35">175.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0098e30bbcc42c3a382ce4cd3bdb8f8_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzktNS0xLTEtMA_014671a0-46c1-4dc1-a220-3d0855441644">937.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="i6d815cd4c3384d8699c6123c0f7a18f1_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzktNy0xLTEtMA_539e3bf7-03b4-481f-b840-740ce21cbff0">213.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="id8180dde626d4c46b1df3aa304c7177b_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzktOS0xLTEtMA_09961b52-4a28-48d9-b7b8-58897dd10c07">2,299.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: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="id86b01def61c488bb94c22dcac3fd8fc_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEwLTEtMS0xLTA_db94b005-169e-4e2a-ac85-914a0d4bae60">336.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="ie2b71ad7ae6a4e66a060596bec4640d9_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEwLTMtMS0xLTA_1d4a9e3d-3710-4ee4-8c89-2968f182819b">28.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="i5c7df07fe9614ace96750a3b2c5a954e_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEwLTUtMS0xLTA_991cad15-6576-49c0-99b0-15be3035347a">161.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="i616b276d884e4d92aefc8eb02801718c_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEwLTctMS0xLTA_ab009f4b-fc1c-44b1-ab0b-8a33a513b97b">169.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="i0d9e777d16934a9a9b352ae8196bfd8c_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEwLTktMS0xLTA_4baca5a1-13fe-40be-9bad-105412909db0">695.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">(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%"><ix:nonFraction unitRef="usd" contextRef="i9bc0b0e8232948cfb5e3ace03a2d33e4_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzExLTEtMS0xLTA_82275ab9-058c-4fa6-9f19-136cd49775a7">67.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="ia602acf927c74a6f9f4f01e68739e448_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzExLTMtMS0xLTA_d645c043-621f-4113-8966-96c963d0ecf3">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="i95f36629bd3844c189214a03d531bc11_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzExLTUtMS0xLTA_89625402-393e-4c64-9b5c-3071908d1535">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a031f40cb6a496d9314e91199618466_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzExLTctMS0xLTA_c1b3d0bd-6619-4d23-80c0-762ba0829464">8.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="i01846d2da17f406a857e9b61bb5e2d93_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzExLTktMS0xLTA_119d387d-1292-4490-b955-7c6ef3cea409">113.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%">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="i6772c34712c748ed8289442fa3b09338_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEyLTEtMS0xLTA_e3c33140-0ad2-494e-9f22-46691a83ce9d">6,842.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="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEyLTMtMS0xLTA_7f9b19f0-2cf3-44ca-8537-d8193dacb349">1,359.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="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEyLTUtMS0xLTA_b60beb1f-62b1-4c84-9015-592d01c06f32">6,154.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="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEyLTctMS0xLTA_e0ed2d47-1b16-4112-bd69-86edeb7b1135">1,883.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEyLTktMS0xLTA_9e4cb98a-1f38-4f7b-965d-1b8ffa2cfbfb">16,240.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="i0ae604ab5d3a47f6892e994d2f730dc6_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE1LTEtMS0xLTA_e5784b4f-45ab-4a37-ac83-5300c9c144d8">6,842.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="ifad6d691ae19460eb695789fde5e0b8d_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE1LTMtMS0xLTA_9ddefe5c-1670-4a1e-8f89-251c6d23c0e7">&#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="i92eaa04ecb6940e6ba2cd5fba0a586b0_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE1LTUtMS0xLTA_1911db64-9768-4ff3-b2cd-181f6fd1660b">&#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="i6396b0191df84c6bbbc76da32acd17b1_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE1LTctMS0xLTA_418d1b79-f4ee-498f-a6dc-43b1b1fe3982">&#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="i6df74030e53e43abb004d016bc0980c4_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE1LTktMS0xLTA_d8b90f7a-fa95-48b3-8ee5-92f8cab5a7d1">6,842.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%">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="i494ccdefb9c7414cafc2401bfcc6bb5c_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE2LTEtMS0xLTA_8a9e7554-36c4-4755-8574-0adf5834d2c9">&#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="i4800da0f57314c9e8e0f121855283bfe_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE2LTMtMS0xLTA_60d74012-da0a-4d1e-9ce9-c2648d26abe6">1,359.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="i7cfdf7e4c9914bee82816599235aaf2f_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE2LTUtMS0xLTA_11011094-d2bd-4c9d-b061-9fb5ab585e5b">&#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="i808063a8e89741c68bf275a0f2e3fe24_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE2LTctMS0xLTA_124c62cb-d570-44ee-9609-813a1b758a14">&#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="id88415d9cb184771bb2983aff131e42b_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE2LTktMS0xLTA_d54049e8-1631-4eb2-90cb-d8bdfb87a9b2">1,359.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%">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="i38cffb758b8947abbc9393524e85c6b4_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE3LTEtMS0xLTA_c485b0b2-3245-4b96-9429-efc1ba6d9f9a">&#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="i618b5de9cfeb44debdac8f63ad8fb84b_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE3LTMtMS0xLTA_52203ff3-c18b-48f8-9a50-e6bd4335370d">&#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="iac79035c775c49e8961284d16440c916_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE3LTUtMS0xLTA_5bf60e27-c089-4917-a0c2-d3d627aaa952">2,097.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="i6981291a22444f2db98cb5005132b6fb_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE3LTctMS0xLTA_f2f427d5-a6e0-459a-a154-6c14a3e58a88">&#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="i70e6c82b5b6649ddbf5829570c1df40c_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE3LTktMS0xLTA_2e2733ac-22cc-49e5-9e41-233b273f9ea4">2,097.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="i69377eddbdef42cca43386b9e3e964eb_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE4LTEtMS0xLTA_13fa51d5-93d4-4cd3-9faa-0b9c430b6a62">&#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="i29bfe1718d2a4616a7e02803f4045aee_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE4LTMtMS0xLTA_d155145a-73f9-47c4-bbd1-c2bd6fb74af7">&#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="ib4ec74a149954072b5e59efeb2f5d868_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE4LTUtMS0xLTA_264f3d7f-5d4f-4fd6-96bb-8b64f29b5cdf">2,327.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="if540651c524b4e8db82ac8ff73c55e33_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE4LTctMS0xLTA_ce9a239e-3a00-420e-ad41-62c330326a0d">&#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="icf011f2ce0c64908acf2af9d0e990090_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE4LTktMS0xLTA_c87bfd2c-fcf9-48cd-b636-bd1dca1a38b8">2,327.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71a2118d18514a1b955cead2cb1e587e_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE5LTEtMS0xLTA_b2e16366-0843-4f97-8142-9d236eb804b4">&#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="i12f1166b71af40afa09d52f44ee62c19_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE5LTMtMS0xLTA_76a2b878-c7ef-460a-bb7c-e885398767f2">&#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="i94e8d95967aa4ba9ac3a42a95efe8ea6_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE5LTUtMS0xLTA_09d8aa50-4341-4fad-85d8-a5d722617027">1,730.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="id901e96ec02c4201aff2accd57f58275_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE5LTctMS0xLTA_5b8acfe3-59aa-4667-bbf9-b0f63de30925">&#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="ib7e7c9cae3874064a4e4fb009aaf33bf_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE5LTktMS0xLTA_f940f87c-2e18-4ffe-b694-14c1b0f5c990">1,730.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%">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="i9dd9d899ede54fe1a96107794649a625_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIwLTEtMS0xLTA_6c8537d2-4421-4b3e-a26e-924cfc390765">&#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="i8db0fbe0db7e477e8f5ea91bf8d2085b_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIwLTMtMS0xLTA_7137ecc7-72c3-468c-b93c-fedca2072b1f">&#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="i9ab45fbceaa243e6bb88c352bb31a9bf_D20180101-20181231" decimals="-5" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIwLTUtMS0xLTA_9e480f82-ad13-4f1d-ac6d-2f1b18436d1d">&#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="i27bc776cb995495687d160a98fa39621_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIwLTctMS0xLTA_8c9ab2c7-3ad9-4dc0-8f15-bd4cf439cbf7">1,883.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="i7b627699257347e7bc940e26cd0658b5_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIwLTktMS0xLTA_37fc4dec-941b-41d3-8c44-df57ebf23ca6">1,883.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="i6772c34712c748ed8289442fa3b09338_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIxLTEtMS0xLTA_77183b1d-5863-4714-96fb-9ba46037e494">6,842.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIxLTMtMS0xLTA_3ffd448c-3143-454a-a9f0-7c47e78cb15e">1,359.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="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIxLTUtMS0xLTA_ffcc1d27-fcac-4315-b28b-4637d81f9f7f">6,154.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="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIxLTctMS0xLTA_7735e410-7383-4db0-98aa-c82e1f22f070">1,883.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIxLTktMS0xLTA_f2061400-893d-4053-828f-859005adc034">16,240.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="i86dbaac71f0e460ba8df03754e6e2d1e_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI0LTEtMS0xLTA_318e47b2-26df-4662-bd5b-8d438c8bec48">6,256.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="idbc33ae800264003afeb46fc038ef1d6_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI0LTMtMS0xLTA_c4d95efc-ea70-4578-873d-56bddecfd9a2">1,281.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="icad96fc64c7941928c6649404f6364cb_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI0LTUtMS0xLTA_e4f5d5d5-4277-485c-92ce-7a1a1c7b81ca">5,758.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="i8c1682f942eb4eb7a50f70b35391776b_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI0LTctMS0xLTA_4c450627-ab25-4ad0-899b-6d00dad1f6a2">1,687.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="ia0446b79123147e7b4e8012409a3e505_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI0LTktMS0xLTA_c2bad9c1-2221-4841-8fb2-b0e22e68cd35">14,984.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="ifdde88fe19674769b13b1d14382fd65b_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI1LTEtMS0xLTA_d091ec08-56af-4640-b6b5-0f5df4b89cd0">389.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="id9e3fc795a224908ae2be059b72238dc_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI1LTMtMS0xLTA_44127040-3167-4173-b647-45ed6ec51c9b">69.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="i50d447d4e72447089d44f59058309898_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI1LTUtMS0xLTA_e02cdc73-fc8d-4b81-b599-44b2840ab9c2">211.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="iecd71384c10d461890f22dd40f59f6db_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI1LTctMS0xLTA_31041674-3ae5-4fc7-be5d-1eb3cd100543">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie963d9c0a9064bcca360182e70db598a_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI1LTktMS0xLTA_62a0b591-5295-4271-b9c3-d5bce1d5e592">719.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%">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="i14b0c3fc2ba0415281472b1f83187088_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI2LTEtMS0xLTA_e624dee6-0353-4f13-9e6e-c217f5ce36aa">196.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="ie0414567ee7247cc857d18e9598e8279_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI2LTMtMS0xLTA_1e550f1e-67ca-4f02-8b48-a3aeeb61e482">8.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="i90d00ff314e542f4b91444680c939df2_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI2LTUtMS0xLTA_174e4fb9-f622-4ca2-a406-0ca05cb44c05">184.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="i5a6e8fa4218043c39421cab5c66559bc_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI2LTctMS0xLTA_90077e00-692b-4e05-a0f6-8a145f91e4bf">146.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="iad031373748843048123778a695b82c5_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI2LTktMS0xLTA_6e4c2a9a-4eef-443f-b1eb-9fb8b223a7d4">536.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 style="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="i6772c34712c748ed8289442fa3b09338_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI3LTEtMS0xLTA_1e9805f1-a68e-4cf3-b3a6-45d8df718d1d">6,842.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 style="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="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI3LTMtMS0xLTA_534e015c-8692-4ffc-8788-63d0082e10cc">1,359.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="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI3LTUtMS0xLTA_f7a9b654-6b95-4986-8027-dcb1b064a624">6,154.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="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI3LTctMS0xLTA_253a4187-a623-403c-b16f-c7298d29b5f3">1,883.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI3LTktMS0xLTA_41a8b8a9-cf8e-4295-9b8d-df95b7596972">16,240.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">Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020.</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">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="#i36711e581b7647b1aa79820df4895dbb_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="ib7c3ee1abbed4fafa02ef7ff6b99ad50"><ix:continuation id="ie182c282230f4afbbb341e4c6e51cabe"><div style="margin-top:9pt;padding-left:36pt;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, 2020, 2019 and 2018. 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><td colspan="3" style="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="33" style="padding:2px 1pt;text-align: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="display:none"></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%">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: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><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="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%">2018</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><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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="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 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="i9f517371b79e46e2b941aaa880d61df4_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtMS0xLTEtMA_6810e624-f50a-4653-a605-f52931379caf">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="i9f517371b79e46e2b941aaa880d61df4_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtMy0xLTEtMA_07fbb7aa-e7d8-4511-8ad7-3937a3396115">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="i04f473518d6c4b0fadd4238e468f5f0c_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtNS0xLTEtMA_3190c584-9efa-4350-ad45-6591f93e6c83">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="i04f473518d6c4b0fadd4238e468f5f0c_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtNy0xLTEtMA_f8716d44-77a9-4455-8156-1bb54d999d65">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><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="i1a9c91e0e22541bea27f901afec648c3_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtOS0xLTEtMA_b7fe4019-7b26-4d71-bbc8-f4c0133a2401">3,843.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="number" contextRef="i1a9c91e0e22541bea27f901afec648c3_D20180101-20181231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtMTEtMS0xLTA_57640e8e-fba1-445e-a88d-3cedb9117463">23.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="i83f4129fe7f9474cb453c29d830d38ea_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtMS0xLTEtMA_7cc23bf3-f9c2-4fb8-aac5-8e892f649cc3">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="i83f4129fe7f9474cb453c29d830d38ea_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtMy0xLTEtMA_4c81c724-de2f-4545-8ba1-505a2698f703">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="icae72d06043945a6bc7df75b1748591e_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtNS0xLTEtMA_d7ac291c-00f3-416b-ac95-70ce3d5286dd">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="icae72d06043945a6bc7df75b1748591e_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtNy0xLTEtMA_f36c73b1-b340-4476-bc93-c14a75b74228">12.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="i24e77e25adef4d368b13857773b3e4b7_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtOS0xLTEtMA_2e9832f3-4c66-4580-91a9-bfe30b465471">2,116.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="i24e77e25adef4d368b13857773b3e4b7_D20180101-20181231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtMTEtMS0xLTA_198ab160-467c-42ab-96e9-42ae4a6eeefa">13.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></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="id90d6bdb20674c3dbe1da40a15336bcd_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtMS0xLTEtMA_181bf02b-07b0-4ca9-a66e-557489861c1e">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="id90d6bdb20674c3dbe1da40a15336bcd_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtMy0xLTEtMA_bd3f16ad-6608-4480-b27c-197d5d99f291">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="i3c5024d7612440af895397ff6dc3024d_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtNS0xLTEtMA_027066e0-c2c6-460d-873e-c5a88fa40832">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="i3c5024d7612440af895397ff6dc3024d_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtNy0xLTEtMA_b7232a6f-240e-4968-9c8e-6b83dab93d00">8.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="i94db7cc117534549879f07453bb7a007_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtOS0xLTEtMA_c5a6d5ad-b9fc-403f-b3a4-77b12577f239">1,254.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i94db7cc117534549879f07453bb7a007_D20180101-20181231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtMTEtMS0xLTA_ae400143-f693-41af-8d78-9af3f329de6e">7.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="i1b02f361843c4dccbbfe0faa5692dd84_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtMS0xLTEtMA_f1816459-f04f-4f26-b2ab-54b4d2ae814b">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="i1b02f361843c4dccbbfe0faa5692dd84_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtMy0xLTEtMA_fd67a11d-e3e2-4036-9b65-5055d9abc4b6">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="ideb6e2de2cc94c8381f1e4fa1d9b3947_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtNS0xLTEtMA_d9fde5a9-6622-4bcb-b761-e8baa4a961f1">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="ideb6e2de2cc94c8381f1e4fa1d9b3947_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtNy0xLTEtMA_a8377629-23af-4d25-8fa4-7f25da6a4a59">7.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="ida129c9e291047f5b2a4b91f1d654470_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtOS0xLTEtMA_af4b496c-c503-41cd-9f59-a90fecb54288">1,184.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="ida129c9e291047f5b2a4b91f1d654470_D20180101-20181231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtMTEtMS0xLTA_d185d808-4c9f-40fa-bcf5-1b151b57b137">7.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></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="i739feea8f2f3492bb7948dffbe7bb05c_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctMS0xLTEtMA_bd1499f8-8667-4e42-b21a-cbedf92bfaf0">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="i739feea8f2f3492bb7948dffbe7bb05c_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctMy0xLTEtMA_7d9eb204-6dcb-4977-944a-07c176110c7b">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="i5b23e6b499c94c57abfb248c427b80db_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctNS0xLTEtMA_f27378d4-14dc-44f6-8df1-7ad9edbd0d10">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="i5b23e6b499c94c57abfb248c427b80db_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctNy0xLTEtMA_920ea175-e8b6-4bc6-b30a-fd1100acbb49">6.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="id5167001d35a406aa8ce1ae633afdd71_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctOS0xLTEtMA_cdc5950e-7275-40d2-818f-5826320db47b">1,102.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="id5167001d35a406aa8ce1ae633afdd71_D20180101-20181231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctMTEtMS0xLTA_b90d1704-258a-4f8f-bb9d-73a072ed0ea1">6.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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="i4f2982577700483aa20e66e6f7c4bcd3_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtMS0xLTEtMA_07a608d0-585f-4386-9d49-dea74d75e9e8">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="i4f2982577700483aa20e66e6f7c4bcd3_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtMy0xLTEtMA_d964a459-5884-448e-9e2e-d9223af139f7">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="id0481d66646b46f4946525a21897c055_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtNS0xLTEtMA_99462d81-c7af-426f-a8e2-65186bc9cdb6">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="id0481d66646b46f4946525a21897c055_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtNy0xLTEtMA_8fd64985-1f91-426c-809a-f0dd83ed29b4">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="i8cdad28a0482420790619ba8df8c9cbd_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtOS0xLTEtMA_101949b9-58ac-4365-9ee6-356d22b30a1c">3,630.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="i8cdad28a0482420790619ba8df8c9cbd_D20180101-20181231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtMTEtMS0xLTA_ab0f3dd7-70ba-4830-b261-52276d5fe0a2">22.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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="i6303ed7817be4edb80ed223c7a0f921b_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktMS0xLTEtMA_a99ce4db-492a-41ff-a4db-10c52eebce64">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="i6303ed7817be4edb80ed223c7a0f921b_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktMy0xLTEtMA_639e603b-024c-4db7-b6b8-a20890010da5">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="if01d3b7aa3204dd385394a26894c7ab3_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktNS0xLTEtMA_62f724c7-3c43-41d6-8e2e-c072e115c12c">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="if01d3b7aa3204dd385394a26894c7ab3_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktNy0xLTEtMA_edec6b35-137a-4862-961f-a21bfeb85220">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><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="if2f77bb0c8c84d24b163252327365c58_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktOS0xLTEtMA_32b21ae3-c3bc-4731-8fd6-81196f4a5800">13,131.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="number" contextRef="if2f77bb0c8c84d24b163252327365c58_D20180101-20181231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktMTEtMS0xLTA_137892ca-b71a-44b8-9291-5d7932ec1624">80.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="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: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><td colspan="3" style="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: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">(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="i1c6586c2dde54ca789a5379b72358ffd_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTEtMS0xLTA_1b0f3c23-fa5d-405f-8b56-6da2f5711cde">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="i1c6586c2dde54ca789a5379b72358ffd_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTMtMS0xLTA_1d0d2134-50ed-4368-9b45-fd024ee0bb5e">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="ie05c67563fe14132a032a2fbb28eff66_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTUtMS0xLTA_48d289a2-aedb-46df-b936-6177eca92201">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="ie05c67563fe14132a032a2fbb28eff66_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTctMS0xLTA_4c2a80cf-d445-48b3-bcd0-a2dbba824c73">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="id8180dde626d4c46b1df3aa304c7177b_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTktMS0xLTA_1625789e-a660-4b74-a446-06839e89ac46">2,299.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="id8180dde626d4c46b1df3aa304c7177b_D20180101-20181231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTExLTEtMS0w_c7c80274-a824-4b56-846e-829ad0d46047">14.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></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">(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="if08d4a77d1b6403f94546c1150a2bd9f_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTEtMS0xLTA_136b088d-63c1-4a3e-81f2-81503940da82">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="if08d4a77d1b6403f94546c1150a2bd9f_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTMtMS0xLTA_0d36f1e7-ed81-4be9-87f1-32ef46b9e6ff">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="iae1736dd893145979df985f691ca6ec9_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTUtMS0xLTA_1026caec-ad50-44e7-8b31-102eb8d13380">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="iae1736dd893145979df985f691ca6ec9_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTctMS0xLTA_904df4d1-21a3-4fb9-ae53-2932060eb517">4.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="i0d9e777d16934a9a9b352ae8196bfd8c_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTktMS0xLTA_718aad7d-416f-486f-a666-9bf9e67178a2">695.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="i0d9e777d16934a9a9b352ae8196bfd8c_D20180101-20181231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTExLTEtMS0w_06c050d4-fe8d-414c-9889-f07716f27720">4.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></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">(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%"><ix:nonFraction unitRef="usd" contextRef="id44d6b7af28b4961b87c9537541e0228_D20200101-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTEtMS0xLTA_31d2fd29-1670-4617-817a-9b20b8246cf4">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="id44d6b7af28b4961b87c9537541e0228_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTMtMS0xLTA_d8b3e3ff-d02d-4e96-9aee-8511e65adbc0">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="i9b5817e8116449c78145f6b868e9642e_D20190101-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTUtMS0xLTA_32c1872f-07d7-4aba-a3a3-a37b57ac7215">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="i9b5817e8116449c78145f6b868e9642e_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTctMS0xLTA_383a9173-8a9d-43dc-9680-17b05643c68b">0.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="i01846d2da17f406a857e9b61bb5e2d93_D20180101-20181231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTktMS0xLTA_6ce38435-7ffd-4b40-9f66-1e6e1b80e827">113.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="i01846d2da17f406a857e9b61bb5e2d93_D20180101-20181231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTExLTEtMS0w_6329c74a-8953-4c07-bcfb-5450b4a163c6">0.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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTEtMS0xLTA_56b0cabb-e352-466e-8ba6-043f0258ca64">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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTMtMS0xLTA_77dc60b6-737c-4b25-a741-31dfdca65461">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTUtMS0xLTA_e15a6ec8-752a-4e87-92ed-e9287d96724a">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="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTctMS0xLTA_aef46e63-d4c6-44ac-ae5e-096bec733e0a">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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTktMS0xLTA_52be812c-dddc-400b-aea2-de6c60dc3885">16,240.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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231" decimals="3" name="cdw:RevenuenetbyProductandServicePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTExLTEtMS0w_fd815cdd-5909-444d-8986-027bc2b01cac">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="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">Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020.</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">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%">(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 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="i36711e581b7647b1aa79820df4895dbb_265"></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="#i36711e581b7647b1aa79820df4895dbb_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%">19.&#160;&#160;&#160;&#160;&#160;</span><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90ZXh0cmVnaW9uOmFjNjYwNDAwNmJlNDQ1YTA4Mzg2NDhkNGZkNmY0MDM4XzI2Ng_0c45525f-dfbf-4808-b9e9-14f144f50a7b" continuedAt="id58b972cb9cf47cbaf522bcd88363900" 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">Selected Quarterly Financial Results (unaudited)</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="id58b972cb9cf47cbaf522bcd88363900"><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90ZXh0cmVnaW9uOmFjNjYwNDAwNmJlNDQ1YTA4Mzg2NDhkNGZkNmY0MDM4XzI2OA_e741e744-8aa3-4208-84cf-fc00ebf481c5" escape="true"><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.397%"><tr><td style="width:1.0%"></td><td style="width:47.159%"></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.083%"></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:10.925%"></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.083%"></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.086%"></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="padding:2px 1pt;text-align: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></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%">First&#160;Quarter</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%">Second&#160;Quarter</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%">Third&#160;Quarter</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%">Fourth&#160;Quarter</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 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%">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%"><ix:nonFraction unitRef="usd" contextRef="i53ec6ea8e97648809f92a49f8b88e6ab_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMtMi0xLTEtMA_f89880b0-1544-4bca-809a-7b85f66327f7">1,911.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="i773cb97cbc6d490a95038ac911aa6d29_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMtNC0xLTEtMA_a6230b02-28f6-4fc4-9275-d12140ee2ed4">1,557.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="i85de1b46c3884012a220cb97ec0cff0d_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMtNi0xLTEtMA_42f433ca-324b-40c2-a5b8-133ebafa0d88">1,660.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="i2ed5c386cebb47cd8ba5b611a65668db_D20201001-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMtOC0xLTEtMA_1a0b3d9e-44d3-44f7-921b-7c47a21d5d86">1,717.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 style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 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%">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%"><ix:nonFraction unitRef="usd" contextRef="i008f43e7f20c49b8a712db856b704167_D20200101-20200331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzUtMi0xLTEtMA_82a8dc06-c683-4232-9d56-ac9e74eeaaa8">391.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="i801f31ca925a487f8051bff2f391bda6_D20200401-20200630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzUtNC0xLTEtMA_8352d848-8c77-490e-8131-818acc4e75b9">302.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="i210313bf1f9d4b528c1cadf85823d258_D20200701-20200930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzUtNi0xLTEtMA_d139c20b-7c81-4cdc-8683-39921d1500c4">337.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="ib5eecd8fbb294baa8be587106ce170c1_D20201001-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzUtOC0xLTEtMA_d19f1478-4d47-436b-901e-f260c57d1988">366.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 style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 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%">Public:</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></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%">Government</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="ife3dc909d5df40cb9e1c42cf563531bb_D20200101-20200331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzgtMi0xLTEtMA_f34dd1f2-623f-46ab-99ed-5f91a88c727b">568.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="i55c3e8b55b4b42fcb5e360879ec48a4f_D20200401-20200630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzgtNC0xLTEtMA_8913344a-7fb4-4206-bca0-355c60b38a0e">719.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="i48ce1c3cc6814fe4b0b21daae2e407b5_D20200701-20200930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzgtNi0xLTEtMA_6f0739ed-a409-493a-82ac-8caac018d85d">847.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="i2e7ce3b8f9d84b27a23ed8fc95ba7e47_D20201001-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzgtOC0xLTEtMA_c770d661-c043-4875-b721-3ac0daaf1180">842.6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Education</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="i4123281056bd44629381505038627b34_D20200101-20200331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzktMi0xLTEtMA_ee226194-f880-40a8-8e6f-87ca698c2a9e">476.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="i4d27bf381aaa431097d21129520696d8_D20200401-20200630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzktNC0xLTEtMA_9961636a-8040-42e5-bf1c-82b70bff336c">876.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="i4a0c95e9f2734a0f88a923101d3dd35f_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzktNi0xLTEtMA_d0f4c0f7-fd52-40bc-aae6-e54a726a46b3">1,078.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="i434a9f9b15f345faaafe5a30c73a0d23_D20201001-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzktOC0xLTEtMA_edeb2f6f-5eff-4110-a11d-7b358ad7ca84">1,026.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</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="if24ba33c00e5403fbb29d1c49d3b882a_D20200101-20200331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEwLTItMS0xLTA_dceb9ff4-d71a-4a85-b291-1afbcbd51612">480.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="i77b552695e7b4048bac9682f8b07e717_D20200401-20200630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEwLTQtMS0xLTA_802bc9e5-d470-4168-91bb-6e08b4b62ac0">425.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="i5bc0c1eeb3cc48108b315de89ec9b745_D20200701-20200930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEwLTYtMS0xLTA_d57c6935-757d-47e5-9269-8eb35ac63419">367.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="i96f29c2fecee4815911a6722838214dd_D20201001-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEwLTgtMS0xLTA_5e61de34-ba53-496e-a53d-7abf55a969af">427.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%">Total Public</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="i47f05b21abac43f191a06d781033cb70_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzExLTItMS0xLTA_d3b77dfe-a619-4a09-89a6-fc2ab60b8f47">1,525.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="id1dbebc698504db2a1481bb301d6e713_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzExLTQtMS0xLTA_ac2dfe08-17ae-4bf3-bb66-cbff8608901a">2,022.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="i599cc4f8201e4072bf94bf3599d19be0_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzExLTYtMS0xLTA_1be9052c-3f43-4683-878a-59b4cdf3aded">2,293.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="i0d2610a8c109411badb05b35dde46a55_D20201001-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzExLTgtMS0xLTA_640da6f4-3a04-40cc-b535-343ef1e7b565">2,296.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%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff42cfa91ea54b41a8f29543c4cfa8bf_D20200101-20200331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEyLTItMS0xLTA_e31f30f9-5e77-4bb3-9c9e-28f4a0f9fa21">561.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="ic3435b94bf9941a994aa5c56dd6f2945_D20200401-20200630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEyLTQtMS0xLTA_ea5e6fdd-7fea-4b85-b8d9-3e64fb2d2d74">484.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="i0bd0beef649d4a61a8ecffd19c225962_D20200701-20200930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEyLTYtMS0xLTA_27297a10-5479-4697-8654-1d1cdf7933d5">465.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="if2becc5f2d674b7182c0407d92a0e520_D20201001-20201231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEyLTgtMS0xLTA_3daac3c2-7faa-4f0b-a920-382c6d7257e9">575.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEzLTItMS0xLTA_991c991a-4663-49af-bcd8-5c63660f6000">4,389.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: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="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEzLTQtMS0xLTA_6065a866-5ba9-4f08-b5c9-37ae7e2fab18">4,365.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 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="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEzLTYtMS0xLTA_b59fdc2e-13f5-40f2-b8f5-375405dd2cda">4,756.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="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEzLTgtMS0xLTA_d02949b7-cf7b-4ba6-a3e3-47cfe04ca908">4,956.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331" decimals="-5" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE0LTItMS0xLTA_7ee1fa5b-a5b9-4ec4-b235-d89e15feb699">756.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630" decimals="-5" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE0LTQtMS0xLTA_92c091b3-dc30-45d7-8b2a-04c5fddc6389">747.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930" decimals="-5" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE0LTYtMS0xLTA_b00e8142-ad40-44e0-807b-a3a953533f64">825.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231" decimals="-5" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE0LTgtMS0xLTA_1689715a-33dd-4209-a546-d00026c7d708">880.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Operating 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE1LTItMS0xLTA_4b7c10dc-cbff-40bd-80ab-90c5b0e954a6">245.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="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE1LTQtMS0xLTA_66ffc02f-9e9f-4d89-b5a8-2247fc0e8bcc">283.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="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE1LTYtMS0xLTA_62e520f0-f864-4417-bba9-1ae16785f2e9">317.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="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE1LTgtMS0xLTA_6523bf2c-50cb-4466-a0f1-abee7e8423a6">332.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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE2LTItMS0xLTA_1045e6e3-1cdf-40bc-a3a5-6e1f9676eed5">167.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="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE2LTQtMS0xLTA_cf5cf3fb-703f-49d7-be48-0a0a5d33c5fb">189.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="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE2LTYtMS0xLTA_31364ce5-ac31-4bb1-8011-536716d287fe">193.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="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE2LTgtMS0xLTA_c901ac0a-4d68-4538-828b-f153b0447813">238.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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="usdPerShare" contextRef="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE4LTItMS0xLTA_b40f3bdf-5e64-471d-9aec-62a13f52d591">1.18</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE4LTQtMS0xLTA_2f7b88c9-2283-42d9-83c5-0c7b80124c92">1.32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE4LTYtMS0xLTA_223053c0-c727-4ea5-89ed-fdcd68be06b1">1.36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE4LTgtMS0xLTA_a3695822-6ec9-4ad6-875d-2b5d8d7e00ee">1.67</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE5LTItMS0xLTA_f384f914-916a-45c7-b42c-7fff75c10b69">1.16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE5LTQtMS0xLTA_8b8c7fdf-191b-4bed-8cdb-4920d8354af7">1.31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE5LTYtMS0xLTA_41293d66-37a9-4b20-bb92-8abd812e9a2d">1.33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE5LTgtMS0xLTA_e6aa369d-8205-43a6-b294-d5c6485e9354">1.65</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: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><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align: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></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%">First Quarter</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%">Second Quarter</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%">Third Quarter</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%">Fourth Quarter</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 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%">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%"><ix:nonFraction unitRef="usd" contextRef="if1a62966832d4521b1c76970fc0d86c0_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI2LTItMS0xLTA_7cb7ab33-12f5-4c47-985b-79d94b5b88c8">1,736.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i812654a404324df6919d9fae9342b61a_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI2LTQtMS0xLTA_199b6a4f-9d91-4c42-ab96-fb2858ba29a5">1,883.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="i2ce00dc2786a4078991a659265d9055f_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI2LTYtMS0xLTA_594e0a3d-e14b-4267-880d-abe4ea70b995">1,913.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="i3f04c649fc88421c9879ee37090c6400_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI2LTgtMS0xLTA_b6d87bab-1e06-4e2b-8392-4b1ea0405961">1,965.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 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%">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%"><ix:nonFraction unitRef="usd" contextRef="i72fc167e061a4fcdac651e5d8983304a_D20190101-20190331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI4LTItMS0xLTA_3efafac3-9723-48c3-9d12-8e5df6d087fb">355.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72d3c45cbf8247368e0e5f87e007dca8_D20190401-20190630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI4LTQtMS0xLTA_020c9dd3-79ff-4a07-a900-3bb6a513c4b8">377.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="ia8b450886ec14386b430b0f46a35ae11_D20190701-20190930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI4LTYtMS0xLTA_de483588-bee6-456d-942b-ddf91ca9c4b4">386.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="ie72909ffb84a43a69925b9862dc83dcb_D20191001-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI4LTgtMS0xLTA_3a005de1-fdd7-4de8-94be-337d962852d1">391.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 style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 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%">Public:</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></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%">Government</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="i83bfbb5334a14887b9280f112584c873_D20190101-20190331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMxLTItMS0xLTA_93e5669f-91b7-4116-905f-9e7f19aa9274">488.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="ia82c069fc6af4ab4b8e95bddfd29d443_D20190401-20190630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMxLTQtMS0xLTA_1c6b25f9-4ed0-4380-a69a-848c57116990">578.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="ibe98db6ad6224a3da1566f56563fbd42_D20190701-20190930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMxLTYtMS0xLTA_74ea3808-e679-4596-952c-4f76a7217ce3">793.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="i3ad4a1649dce49589e381b2eaf6cdf87_D20191001-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMxLTgtMS0xLTA_5e48540f-80ac-4395-87f7-3cebe132e4e6">659.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%">Education</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="ie75f93b0476641aa85f60c1dd4459d70_D20190101-20190331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMyLTItMS0xLTA_cc8e3720-0efc-448d-9d84-77b419c3fe95">400.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="ib08bc6e8aebb4fdba73f1481dd4e6498_D20190401-20190630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMyLTQtMS0xLTA_4063bbdc-223e-4de9-8b51-285c7226cd3a">773.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="i80e55c07c0804cf390741306ea8b365a_D20190701-20190930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMyLTYtMS0xLTA_e00fbb6a-fdfb-476d-b528-8eb29c9c122d">807.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="idcf18f6cc7c24c95b4f0c88e1aab77c8_D20191001-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMyLTgtMS0xLTA_01a689fb-df0a-4727-a120-328ee1facf7b">430.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%">Healthcare</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="i95353cf655a24ccb905fe27df517cfbf_D20190101-20190331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMzLTItMS0xLTA_61f7e0bb-170a-40f4-ac3a-b2c221c4f11d">441.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="i291671dc15ee4131be61c39d9ad46477_D20190401-20190630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMzLTQtMS0xLTA_ff135da9-1bd1-4474-894a-25ddbdfdff3d">488.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="i63c7306b6b7d4456b5eb9de74dbe6436_D20190701-20190930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMzLTYtMS0xLTA_84702287-3c09-47cd-b815-e1ad85832587">500.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="id48e1c422cc04e10a1f180b0dd8da23c_D20191001-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMzLTgtMS0xLTA_685b4492-dce4-4715-ae0e-44678dde926b">503.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%">Total Public</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="i2bb1cc9d38034ff8a83137c2d218923c_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM0LTItMS0xLTA_9bb7540f-2d05-472f-9c46-573c8648c561">1,330.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="ib870d9db9a374573a454014c0d2fce6d_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM0LTQtMS0xLTA_004a4e8b-2a2b-474f-b69a-245b50c0ecf4">1,840.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="i3e0fd0375bb64dccbc5657be7a420981_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM0LTYtMS0xLTA_51e00836-fbbe-4f42-a085-30ee4169f500">2,100.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e72cf4eff324195bc0dda2245c3744e_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM0LTgtMS0xLTA_54dfeac3-40d3-4267-a8b5-1897bff9efc8">1,593.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5db2a8a5a2884265bd8388321d716eb9_D20190101-20190331" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM1LTItMS0xLTA_2f40a728-4d34-476e-839c-aa7a3c1c7826">535.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="if00cf8a9f46f4025ae0dadfdfceb8ef5_D20190401-20190630" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM1LTQtMS0xLTA_2c7ef2ec-4c7e-43f9-8bec-2af2382d2673">528.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="i41a5234d0474475285f28948381a690f_D20190701-20190930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM1LTYtMS0xLTA_5021305d-dd8b-422a-8a56-aed7f40ecebb">507.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="ic7febd9b43b64bb18f5e39c8149961e1_D20191001-20191231" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM1LTgtMS0xLTA_2af46260-8ab8-4aaa-8326-ac7d3340605b">587.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%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM2LTItMS0xLTA_f1de4ac2-931d-46dd-9ab9-5c264ff50ef7">3,957.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: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="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM2LTQtMS0xLTA_74ae286c-270b-4abb-a556-b4304d05d81f">4,629.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: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="i742026838d754d29943c237a6bd22854_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM2LTYtMS0xLTA_9043fb5f-3703-47cc-a0cf-7c5f06d338bf">4,907.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 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="i0e11b097727b473187555aa550250f7a_D20191001-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM2LTgtMS0xLTA_c5df65fc-1ac4-40c6-96e6-63acfed707c5">4,536.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"><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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331" decimals="-5" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM3LTItMS0xLTA_f685d211-5c1a-4da8-a0fa-14e5e5c713aa">672.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630" decimals="-5" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM3LTQtMS0xLTA_70fd6718-9ddf-4469-bdaa-8b8f0584e88d">773.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i742026838d754d29943c237a6bd22854_D20190701-20190930" decimals="-5" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM3LTYtMS0xLTA_207eaff4-d808-44e0-a95b-ff7522e53105">816.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e11b097727b473187555aa550250f7a_D20191001-20191231" decimals="-5" name="us-gaap:GrossProfit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM3LTgtMS0xLTA_d5708cfe-7a08-472d-9829-4fe36f098d45">777.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Operating 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM4LTItMS0xLTA_d5848888-fabb-405f-8a27-583f310850f9">228.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="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM4LTQtMS0xLTA_68accb29-d9e9-4a63-bc1f-834cce015ec3">300.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="i742026838d754d29943c237a6bd22854_D20190701-20190930" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM4LTYtMS0xLTA_2aeaa09a-ea8f-436f-b310-c541daba96e4">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="i0e11b097727b473187555aa550250f7a_D20191001-20191231" decimals="-5" name="us-gaap:OperatingIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM4LTgtMS0xLTA_658e48d0-1f9d-4c65-b3dd-98df8b9badc4">283.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%">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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM5LTItMS0xLTA_461fd2a7-16a8-44f3-a91f-279c4bc7122e">152.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="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM5LTQtMS0xLTA_f141f080-7d74-4dba-a633-86ee819e2fe2">196.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="i742026838d754d29943c237a6bd22854_D20190701-20190930" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM5LTYtMS0xLTA_863df08e-bd7b-432e-9b6e-dcc52e55b61a">201.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="i0e11b097727b473187555aa550250f7a_D20191001-20191231" decimals="-5" name="us-gaap:NetIncomeLoss" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM5LTgtMS0xLTA_9328f864-8ec6-41cd-9c1a-4bdecdd98573">185.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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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="usdPerShare" contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQwLTItMS0xLTA_2e8fe13c-46c1-4ed5-b07f-034d27c96f8e">1.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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQwLTQtMS0xLTA_3f40ec1b-2ced-45af-aacb-efe2c13408d5">1.35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i742026838d754d29943c237a6bd22854_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQwLTYtMS0xLTA_c315e761-5bbf-4c1b-85b0-498342cf7a3f">1.39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0e11b097727b473187555aa550250f7a_D20191001-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQwLTgtMS0xLTA_4476c32d-7136-43df-aae9-cd4ed8d77936">1.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQxLTItMS0xLTA_e443dd42-4c49-40ce-86cb-10f4bf5e5dde">1.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQxLTQtMS0xLTA_ccb83c82-e61a-4a96-9dbc-9170ef35101f">1.33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i742026838d754d29943c237a6bd22854_D20190701-20190930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQxLTYtMS0xLTA_99bea20a-fde9-4ad9-8e10-c774419b4501">1.37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i0e11b097727b473187555aa550250f7a_D20191001-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQxLTgtMS0xLTA_7990387f-5ea6-4513-8743-d2396b54f5d8">1.27</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></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;Basic and diluted net income per share are computed independently for each of the quarters presented. Therefore, the sum of quarterly basic and diluted per share information may not equal annual basic and diluted net income per share.</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%">80</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_271"></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="#i36711e581b7647b1aa79820df4895dbb_7">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90ZXh0cmVnaW9uOjhmZmVhOWMzNGY1YjQ0NGY5YTZiNjg5MThjNTk0MWM0Xzkz_4035b9c7-8b0b-4dd5-8a48-f0fe4cb0fbac" 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, 2020, 2019 and 2018 </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, 2020</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="i49f067de9a624aff931c6d6b4abafbf9_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzEtMi0xLTEtMA_9cf80a2e-d3ca-4509-996b-7cdd230ed578">7.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="i0a42a4a8b2054f2faf214c6e20225dd7_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzEtNC0xLTEtMA_0e16b0f4-79ad-44de-9686-c8f10366ca71">30.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="i0a42a4a8b2054f2faf214c6e20225dd7_D20200101-20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzEtNi0xLTEtMA_f031ad16-b3a1-4138-87ec-42c454f1381d">9.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i190663ed77cd4497ab09d11fb179ba93_I20201231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzEtOC0xLTEtMA_17b7caf3-118d-45fe-80fb-01850f4b3f92">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></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%">Year Ended December 31, 2019</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="i154158e6e38a4ce3aef56bffff29bf2f_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzItMi0xLTEtMA_6a531c0c-8633-4396-86a0-560af894cfbb">7.0</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3384801088e24b589493afb5fca0d72f_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzItNC0xLTEtMA_b07b2abf-f362-448c-8d1e-dfc183f2e233">2.2</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="i3384801088e24b589493afb5fca0d72f_D20190101-20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzItNi0xLTEtMA_72c46a66-45d5-489f-bcbf-e1586b2de5aa">1.3</ix:nonFraction>)</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="i49f067de9a624aff931c6d6b4abafbf9_I20191231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzItOC0xLTEtMA_9873511e-e5f7-4939-a1e7-ec0ab81b2825">7.9</ix:nonFraction>&#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%">Year Ended December 31, 2018</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="iaaa4495732864cb38d4b929b624529d5_I20171231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzMtMi0xLTEtMA_3838cd3f-c7ac-48ee-8242-9443e0d105f1">6.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="i08b4d27685f44072bf6e5028e6eeda77_D20180101-20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzMtNC0xLTEtMA_067bfba8-e369-4cc1-8927-5d263a13b8d5">2.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="i08b4d27685f44072bf6e5028e6eeda77_D20180101-20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzMtNi0xLTEtMA_d5f5b03e-ab5e-41dc-9c32-239069bfd133">1.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="i154158e6e38a4ce3aef56bffff29bf2f_I20181231" decimals="-5" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzMtOC0xLTEtMA_d8493624-41ed-4723-9842-562f91163d6a">7.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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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="i36711e581b7647b1aa79820df4895dbb_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;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="i36711e581b7647b1aa79820df4895dbb_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;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's management, with the participation of the Company's Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the Company'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 "Exchange Act")) as of the end of the period covered by this report. Based on such evaluation, the Company's management, including the Company's Chief Executive Officer and Chief Financial Officer, has concluded that, as of the end of such period, the Company'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's management, including the Company'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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">'</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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's internal control over financial reporting as of December&#160;31, 2020. Management based this assessment on the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in "Internal Control&#160;&#8212; Integrated Framework (2013 framework)." </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on its assessment, management concluded that, as of December&#160;31, 2020, the Company'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'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, 2020 that have materially affected or are reasonably likely to materially affect, our internal control over financial reporting. The Company has not experienced any material impact to our internal control over financial reporting despite the fact that most of our coworkers are working remotely for their health and safety during the COVID-19 pandemic. The Company is continually monitoring and assessing the potential impact of the COVID-19 pandemic on our internal controls to minimize the impact on their design and operating effectiveness.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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-bottom:8pt;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-bottom:8pt;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-bottom:8pt;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' internal control over financial reporting as of December&#160;31, 2020, based on criteria established in Internal Control-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&#160;31, 2020, based on the COSO criteria. </span></div><div style="margin-bottom:8pt;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&#160;31, 2020 and 2019, and the related consolidated statements of operations, comprehensive income, stockholders' equity and cash flows for each of the three years in the period ended December&#160;31, 2020, and the related notes and the financial statement schedule listed in the Index at Item 15 (a) (2) and our report dated February&#160;26, 2021 expressed an unqualified opinion thereon. </span></div><div style="margin-bottom:8pt;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-bottom:8pt;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'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's Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company'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-bottom:8pt;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-bottom:8pt;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-bottom:8pt;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-bottom:8pt;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'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'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's assets that could have a material effect on the financial statements. </span></div><div style="margin-bottom:8pt;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 style="margin-bottom:5pt;margin-top:14pt;text-align:justify"><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 26, 2021</span></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_286"></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="#i36711e581b7647b1aa79820df4895dbb_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 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="i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_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="i36711e581b7647b1aa79820df4895dbb_292"></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 - "Information about our Executive Officers" 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 2021 annual meeting of stockholders on May&#160;20, 2021 ("2021 Proxy Statement"), which we will file with the SEC on or before April&#160;30, 2021.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_295"></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 2021 Proxy Statement.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_298"></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 2021 Proxy Statement.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_301"></div><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 2021 Proxy Statement.</span></div><div id="i36711e581b7647b1aa79820df4895dbb_304"></div><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 2021 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%">84</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_307"></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="#i36711e581b7647b1aa79820df4895dbb_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="i36711e581b7647b1aa79820df4895dbb_310"></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="#i36711e581b7647b1aa79820df4895dbb_151">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="#i36711e581b7647b1aa79820df4895dbb_151">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="#i36711e581b7647b1aa79820df4895dbb_157">Consolidated Balance Sheets as of December&#160;31, 2020 and 2019</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="#i36711e581b7647b1aa79820df4895dbb_157">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="#i36711e581b7647b1aa79820df4895dbb_163">Consolidated Statements of Operations for the years ended December 31, 2020, 2019 and 2018</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="#i36711e581b7647b1aa79820df4895dbb_163">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="#i36711e581b7647b1aa79820df4895dbb_166">Consolidated Statements of Comprehensive Income for the years ended December 31, 2020, 2019 and 2018</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="#i36711e581b7647b1aa79820df4895dbb_166">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="#i36711e581b7647b1aa79820df4895dbb_169">Consolidated Statements of Stockholders&#8217; Equity for the years ended December 31, 2020, 2019 and 2018</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="#i36711e581b7647b1aa79820df4895dbb_169">51</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="#i36711e581b7647b1aa79820df4895dbb_175">Consolidated Statements of Cash Flows for the years ended December 31, 2020, 2019 and 2018</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="#i36711e581b7647b1aa79820df4895dbb_175">52</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="#i36711e581b7647b1aa79820df4895dbb_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="#i36711e581b7647b1aa79820df4895dbb_178">53</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="#i36711e581b7647b1aa79820df4895dbb_271">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="#i36711e581b7647b1aa79820df4895dbb_271">81</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%">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: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/d501911dex31.htm">Fifth Amended and Restated Certificate of Incorporation of CDW Corporation, previously filed as Exhibit 3.1 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%">3.1.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/000119312516596107/d128306dex31.htm">Certificate of Amendment to Fifth Amended and Restated Certificate of Incorporation of CDW Corporation, previously filed as Exhibit 3.1 with CDW Corporation&#8217;s Form 8-K filed on May 19, 2016 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1.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/000119312518174300/d594503dex31.htm">Certificate of Amendment to Fifth Amended and Restated Certificate of Incorporation of CDW Corporation previously filed as Exhibit 3.1 with CDW Corporation&#8217;s Form 8-K filed on May 25, 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%">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></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="#i36711e581b7647b1aa79820df4895dbb_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.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205716000057/cdw-20151231x10kxex38.htm">Operating Agreement of CDW Technologies LLC, previously filed as Exhibit 3.8 with CDW Corporation&#8217;s Form 10-K filed on February 25, 2016 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312510205804/dex39.htm">Articles of Organization of CDW Direct, LLC, previously filed as Exhibit 3.9 with CDW Corporation&#8217;s Form S-4 filed on September 7, 2010 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312510205804/dex310.htm">Amended and Restated Limited Liability Company Agreement of CDW Direct, LLC, previously filed as Exhibit 3.10 with CDW Corporation&#8217;s Form S-4 filed on September 7, 2010 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><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'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'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%">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="http://www.sec.gov/Archives/edgar/data/1402057/000140205720000042/cdw-20191231x10kxex41.htm">Description of CDW Corporation&#8217;s Common Stock, previously filed as Exhibit 4.1 with CDW Corporation'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%">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, the 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, the guarantors party thereto and U.S. Bank National Association as trustee, previously filed as Exhibit 4.2 with CDW Corporation&#8217;s Form 8-K filed on December 1, 2014 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312514428723/d827270dex42.htm">Form of 5.5% Senior Note (included as Exhibit B 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, the guarantors party thereto and U.S. Bank National Association as trustee, previously filed as Exhibit 4.2 with CDW Corporation&#8217;s Form 8-K filed on September 26, 2019 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312519256068/d807160dex42.htm">Form of 4.250% Senior Note (included as Exhibit A to Exhibit 4.6) previously filed as Exhibit 4.3 with the 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, the guarantors party thereto and U.S. Bank National Association as trustee, previously filed as Exhibit 4.2 with CDW Corporation&#8217;s Form 8-K filed on April 21, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312520113611/d896371dex42.htm">Form of 4.125% Senior Note (included as Exhibit A to Exhibit 4.8), previously filed as Exhibit 4.3 with CDW Corporation&#8217;s Form 8-K filed on April 21, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.10</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312520219159/d82287dex42.htm">Sixth Supplemental Indenture, dated as of August 13, 2020, by and among CDW LLC, CDW Finance Corporation, the guarantors party thereto and U.S. Bank National Association as trustee, previously filed as Exhibit 4.2 with CDW Corporation&#8217;s Form 8-K filed on August 13, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.11</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000119312520219159/d82287dex42.htm">Form of 3.25% Senior Note (included as Exhibit A to Exhibit 4.10), previously filed as Exhibit 4.3 with CDW Corporation&#8217;s Form 8-K filed on August 13, 2020 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="#i36711e581b7647b1aa79820df4895dbb_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%">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/000119312517106889/d321062dex101.htm">Second Amended and Restated Revolving Loan Credit Agreement, dated March&#160;31, 2017, by and among CDW LLC, 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-collateral agents, co-syndication agents and co-documentation agents party thereto, previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 8-K filed on March 31, 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.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/000119312516684783/d231285dex101.htm">Amended and Restated Term Loan Agreement, dated as of August&#160;17, 2016, by and among CDW LLC, the lenders from time to time party thereto, Barclays Bank PLC, as administrative agent and collateral agent, and the joint lead arrangers, joint bookrunners, syndication agent and co-documentation agents party thereto, previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 8-K filed on August 18, 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.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/000119312517067674/d260013dex101.htm">First Amendment to Amended and Restated Term Loan Agreement, dated as of February&#160;28, 2017, among CDW, the lenders party thereto, Barclays Bank PLC, as administrative agent and collateral agent, and the other loan parties party thereto, previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 8-K filed on March 2, 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.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/000140205718000121/cdw-2018331x10qxex101.htm">Second Amendment to Amended and Restated Term Loan Agreement, dated as of April 3, 2018, among CDW LLC, the lenders party thereto, Barclays Bank PLC, as administrative agent and collateral agent, and the other loan parties party thereto, previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 10-Q filed on May 3, 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.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/000140205719000219/cdw-2019930x10qxex101.htm">Third Amendment to Amended and Restated Term Loan Agreement, dated as of October 11, 2019, among CDW LLC, the lenders party thereto, Barclays Bank PLC, as administrative agent and collateral agent, and the other loan parties party thereto, previously filed as Exhibit&#160;10.1 with CDW Corporation&#8217;s Form 10-Q filed on&#160;October 31, 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.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><span 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/000119312513189482/d531213dex102.htm">Second Amended and Restated Guarantee and Collateral Agreement, dated April&#160;29, 2013, by and among CDW LLC, the guarantors party thereto and Barclays Bank PLC, as collateral agent, previously filed as Exhibit 10.2 with CDW Corporation&#8217;s Form 8-K filed on May&#160;1, 2013 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span 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.8&#167;*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20201231x10kxex108.htm">Form of Compensation Protection Agreement (executive officers other than Christine A. Leahy).</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 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.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/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.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 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.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 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.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/000119312516596107/d128306dex101.htm">Amended and Restated 2013 Long-Term Incentive Plan of CDW Corporation, previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 8-K filed on May 19, 2016 and incorporated herein by reference.</a></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.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 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/000140205716000116/cdw-2016930x10qxex101.htm">Amended and Restated CDW Corporation Coworker Stock Purchase Plan, previously filed as Exhibit 10.1 with CDW Corporation&#8217;s Form 10-Q filed on November 3, 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.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-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></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="#i36711e581b7647b1aa79820df4895dbb_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%">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-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.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: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.23 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.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/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.19&#167;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1402057/000140205717000007/cdw-2016x1231x10kxex1024.htm">Form of Performance Share Award Agreement (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, 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.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/000140205720000042/cdw-20191231x10kxex1020.htm">Form of Restricted Stock Unit Award Notice and Agreement under the CDW Corporation Amended and Restated 2013 Long-Term Incentive Plan, previously filed as Exhibit 10.20 with CDW Corporation'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.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-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.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/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'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.23&#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: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-20201231x10kxex211.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-20201231x10kxex221.htm">List of Issuer and Guarantor Subsidiaries.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-2020x1231x10kxex231.htm">Consent of Ernst &amp; Young LLP.</a></span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="cdw-20201231x10kxex311.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-20201231x10kxex312.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-20201231x10kxex321.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-20201231x10kxex322.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="i36711e581b7647b1aa79820df4895dbb_313"></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="#i36711e581b7647b1aa79820df4895dbb_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="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">89</span></div></div></div><div id="i36711e581b7647b1aa79820df4895dbb_316"></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="#i36711e581b7647b1aa79820df4895dbb_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 26, 2021</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="#i36711e581b7647b1aa79820df4895dbb_7">Table of Contents</a></span></div></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 26, 2021</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/ Collin B. Kebo</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 26, 2021</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%">Collin B. Kebo</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 26, 2021</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 26, 2021</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 26, 2021</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/ Steven W. Alesio</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 26, 2021</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%">Steven W. Alesio</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/ Barry K. Allen</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 26, 2021</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%">Barry K. Allen</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 26, 2021</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="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/ Benjamin D. Chereskin</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 26, 2021</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%">Benjamin D. Chereskin</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 26, 2021</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="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/ 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: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 26, 2021</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: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/ 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: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 26, 2021</span></td></tr><tr><td colspan="3" style="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: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/ 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 26, 2021</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 26, 2021</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-10.8
<SEQUENCE>2
<FILENAME>cdw-20201231x10kxex108.htm
<DESCRIPTION>EX-10.8
<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 2021 Workiva -->
<title>Document</title></head><body><div id="i211594c6321a4bc3bc40c22e2f9260b8_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.8</font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">COMPENSATION PROTECTION AGREEMENT</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">THIS COMPENSATION PROTECTION AGREEMENT (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) is entered into effective as of ___________ (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), by and among CDW Corporation, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), CDW LLC, an Illinois limited liability company and wholly owned subsidiary of the Company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">CDW LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) and _______________ (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Executive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).  &#91;As of the Effective Date, this Agreement shall supersede in its entirety the Compensation Protection Agreement previously entered into by and among the Company, CDW LLC and the Executive.&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">1</font></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">W I T N E S S E T H</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  As used in this Agreement, the following terms shall have the respective meanings set forth below&#58;</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Accrued Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of the Date of Termination, the sum of (i) the Executive&#8217;s base salary through the Date of Termination to the extent not theretofore paid, (ii) the amount of any bonus, annual incentive compensation, deferred compensation and other cash compensation accrued by the Executive as of the Date of Termination to the extent not theretofore paid and (iii) any vacation pay, expense reimbursements and other cash entitlements accrued by the Executive as of the Date of Termination to the extent not theretofore paid.  For the purpose of this Section 1(a), amounts shall be deemed to accrue ratably over the period during which they are earned, but no discretionary compensation shall be deemed earned or accrued until it is specifically approved by the Board or the Compensation Committee in accordance with the applicable plan, program or policy.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall mean any corporation or other entity (i) in which the Company has a direct or indirect ownership interest of 50% or more of the total combined voting power of the then outstanding securities of such corporation or other entity entitled to vote generally in the election of directors or (ii) which has a direct or indirect ownership interest of 50% or more of the total combined voting power of the then outstanding securities of the Company entitled to vote generally in the election of directors.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Board</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Board of Directors of the Company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; shall mean one or more of the following&#58; (i) the Executive&#8217;s refusal (after written notice and reasonable opportunity to cure) to perform duties properly assigned which are consistent with the scope and nature of his&#47;her position, or (ii) the Executive&#8217;s commission of an act materially and demonstrably detrimental to the financial condition 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, or (iii) the Executive&#8217;s commission of any theft, fraud, act of dishonesty or breach of trust resulting in or intended to result in material personal gain or enrichment of the Executive </font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> &#91;Included only for executives who were parties to a Compensation Protection Agreement in effect prior to January 1, 2020.&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">at the direct or indirect expense of the Company or any of its subsidiaries, or (iv) the Executive&#8217;s conviction of, or plea of guilty or nolo contendere to, a felony, (v) a material violation of any restrictive covenant with respect to non-competition, non-solicitation, confidentiality or protection of trade secrets (or similar provision regarding intellectual property) by which the Executive is bound under any agreement between the Executive and the Company and its subsidiaries or (vi) a material and willful violation of the Company&#8217;s written policies or of the Executive&#8217;s statutory or common law duty of loyalty to the Company or its Affiliates that in either case is materially injurious to the Company, monetarily or otherwise.  No act or failure to act will be considered &#8220;willful&#8221; (x) unless it is done, or omitted to be done, by the Executive in bad faith or without reasonable belief that the Executive&#8217;s action or omission was in the best interests of the Company or (y) if it is done, or omitted to be done, in reliance on the informed advice of the Company&#8217;s outside counsel or independent accountants or at the express direction of the Board.  </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.7pt"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">&#8221; means the occurrence of any one of the following events&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:38.19pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.5pt"> During any twenty-four (24) month period, individuals who, as of the beginning of such period, constitute the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Incumbent Directors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) cease for any reason to constitute at least a majority of the Board, provided that any person becoming a director subsequent to the beginning of such period whose election or nomination for election was approved by a vote of at least a majority of the Incumbent Directors then on the Board (either by a specific vote or by approval of the proxy statement of the Company in which such person is named as a nominee for director, without written objection to such nomination) shall be an Incumbent Director&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that no individual initially elected or nominated as a director of the Company as a result of an actual or threatened election contest with respect to directors or as a result of any other actual or threatened solicitation of proxies by or on behalf of any person other than the Board shall be deemed to be an Incumbent Director&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:39.36pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18pt">  Any &#8220;person&#8221; (as such term is defined in the Exchange Act and as used in Sections 13(d)(3) and 14(d)(2) of the Exchange Act) is or becomes a &#8220;beneficial owner&#8221; (as defined in Rule 13d-3 under the Exchange Act), directly or indirectly, of securities of the Company representing 35% or more of the combined voting power of the Company&#8217;s then outstanding securities eligible to vote for the election of the Board (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Company Voting Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the event described in this paragraph (ii) shall not be deemed to be a Change in Control by virtue of any of the following acquisitions&#58; (A) by the Company or any subsidiary&#59; (B) by any employee benefit plan (or related trust) sponsored or maintained by the Company or any subsidiary&#59; (C) by any underwriter temporarily holding securities pursuant to an offering of such securities&#59; (D) pursuant to a Non-Qualifying Transaction, as defined in paragraph (iii), or (E) by any person of Company Voting Securities from the Company, if a majority of the Incumbent Board approves in advance the acquisition of beneficial ownership of 35% or more of Company Voting Securities by such person&#59; </font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;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-indent:36.03pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18pt"> The consummation of a merger, consolidation, statutory share exchange or similar form of corporate transaction involving the Company or any of its subsidiaries that requires the approval of the Company&#8217;s stockholders, whether for such transaction or the issuance of securities in the transaction (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Business Combination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), unless immediately following such Business Combination&#58; (A) more than 50% of the total voting power of (1) the corporation resulting from such Business Combination (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Surviving Corporation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), or (2) if applicable, the ultimate parent corporation that directly or indirectly has beneficial ownership of 100% of the voting securities eligible to elect directors of the Surviving Corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Parent Corporation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), is represented by Company Voting Securities that were outstanding immediately prior to such Business Combination (or, if applicable, is represented by shares into which such Company Voting Securities were converted pursuant to such Business Combination), and such voting power among the holders thereof is in substantially the same proportion as the voting power of such Company Voting Securities among the holders thereof immediately prior to the Business Combination&#59; (B) no person (other than any employee benefit plan (or related trust) sponsored or maintained by the Surviving Corporation or the Parent Corporation), is or becomes the beneficial owner, directly or indirectly, of 35% or more of the total voting power of the outstanding voting securities eligible to elect directors of the Parent Corporation (or, if there is no Parent Corporation, the Surviving Corporation) and (C) at least a majority of the members of the board of directors of the Parent Corporation (or, if there is no Parent Corporation, the Surviving Corporation) following the consummation of the Business Combination were Incumbent Directors at the time of the Board&#8217;s approval of the execution of the initial agreement providing for such Business Combination (any Business Combination which satisfies all of the criteria specified in (A), (B) and (C) above shall be deemed to be a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">-</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Qualifying Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;)&#59; or </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:32.19pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.5pt">The stockholders of the Company approve a plan of complete liquidation or dissolution of the Company or the consummation of a sale of all or substantially all of the Company&#8217;s assets. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding the foregoing, a Change in Control shall not be deemed to occur solely because any person acquires beneficial ownership of more than 35% of the Company Voting Securities as a result of the acquisition of Company Voting Securities by the Company which reduces the number of Company Voting Securities outstanding&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">that</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> if after such acquisition by the Company such person becomes the beneficial owner of additional Company Voting Securities that increases the percentage of outstanding Company Voting Securities beneficially owned by such person, a Change in Control of the Company shall then occur.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.03pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means CDW Corporation, a Delaware corporation, and its successors and assigns&#59; provided, however, that in the event of the consummation of a transaction initiated by the Company involving the formation of a direct or indirect holding company of the Company for any internal legal or business purpose in which the holders of the outstanding voting securities of the Company become the holders of the outstanding voting </font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">securities of such holding company in substantially the same proportions, all references to the &#8220;Company&#8221; herein shall be deemed to be references to the new holding company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Compensation Committee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Compensation Committee of the Board, or if no such committee has been appointed, the Board.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Date of Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means (i) the date of the Executive&#8217;s separation from service, within the meaning of Section 409A of the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;) or (ii) if the Executive&#8217;s employment by the Company terminates by reason of death, the date of death of the Executive.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">&#8221; shall mean, without the written consent of the Executive, any one or more of the following&#58; (i) the Company reduces the amount of the Executive&#8217;s base salary or cash bonus opportunity (it being understood that the Board shall have discretion to set the Company&#8217;s and the Executive&#8217;s personal performance targets to which the cash bonus will be tied), (ii) the Company adversely changes the Executive&#8217;s reporting responsibilities, titles or office as in effect as of the date hereof or reduces his&#47;her position, authority, duties, responsibilities or, after a Change in Control, his&#47;her status, in a manner that is materially inconsistent with the positions, authority, duties, responsibilities or, after a Change in Control, status, which the Executive then holds, (iii) any successor to the Company in any merger, consolidation or transfer of assets, as described in Section 8, does not expressly assume any material obligation of the Company to the Executive under any agreement or plan pursuant to which the Executive receives benefits or rights, or (iv) the Company changes the Executive&#8217;s place of work to a location more than fifty (50) miles from the Executive&#8217;s present place of work&#59;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"> provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, that the occurrence of any such condition shall not constitute Good Reason unless (A) the Executive provides written notice to the Company of the existence of such condition not later than 60 days after the Executive knows or reasonably should know of the existence of such condition, (B) the Company shall have failed to remedy such condition within 30 days after receipt of such notice and (C) the Executive resigns due to the existence of such condition within 60 days after the expiration of the remedial period described in clause (B) hereof.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Noncompetition Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Noncompetition Agreement in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:24.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means an individual, a partnership, a corporation, a limited liability company, an association, a joint stock company, a trust, a joint venture, an unincorporated organization and a governmental entity or any department, agency or political subdivision thereof. </font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:18.69pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Potential Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means any of the following events&#58;  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:38.19pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.5pt"> the commencement by any person of a tender or exchange offer or a proxy contest that could ultimately result in a Change in Control&#59;</font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;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;padding-left:36pt;text-indent:34.86pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.5pt"> the execution of a letter of intent, agreement in principle or definitive agreement by the Company that could ultimately result in a Change in Control&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:31.53pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.5pt"> the public announcement by any person of such person&#8217;s intent to take or consider taking actions which, if consummated, could result in a Change in Control&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:32.19pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.5pt"> the Board is aware that any person has taken steps reasonably calculated to effect a Change in Control&#59; or </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:35.52pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.5pt">  the adoption by the Board of a resolution to the effect that a Potential Change in Control has occurred.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Qualifying Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means termination of the Executive&#8217;s employment (1) by reason of the discharge of the Executive by the Company other than (A) for Cause, (B) the Executive&#8217;s death or (C) the Executive&#8217;s absence from the Executive&#8217;s duties with the Company on a full-time basis for at least 180 consecutive days as a result of the Executive&#8217;s incapacity due to physical or mental illness, or (2) by reason of the resignation of the Executive for Good Reason.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Severance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the period commencing on the Date of Termination and ending on the second anniversary of the Date of Termination.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:22.02pt">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Termination Year Bonus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the annual incentive bonus which would have been earned by the Executive under the Company&#8217;s Senior Management Incentive Plan or any comparable successor plan if the Executive had remained employed by the Company for the full fiscal year in which the Date of Termination occurs or such later date as may be required for the Executive to be entitled to receipt of the bonus.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#010000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:27pt">&#91;Medical Plan Access.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a) &#160;&#160;&#160;&#160; In the event Executive&#8217;s employment with the Company terminates for any reason other than a termination by the Company for Cause, each of Executive and Executive&#8217;s spouse and dependents will have continued access to participate in the Company&#8217;s medical plan until such time as an event described in Section 2(b) occurs, with the full cost for such plan access, including any applicable taxes, to be paid by Executive.  The additional medical plan access described herein will not apply until after the expiration of any benefit continuation period applicable under the Agreement and the exhaustion of the full COBRA continuation coverage period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;The medical plan access set forth in this Section 2 will cease on the last day of the month of the earliest to occur of the following&#58;  (i) each of the Executive and the Executive&#8217;s spouse become eligible for Medicare (or a successor thereto)&#59; (ii) Executive becomes eligible to participate in a subsequent employer&#8217;s medical plan&#59; (iii) Executive&#8217;s material violation of any agreement between Executive and the Company (or its parent or subsidiary companies) with respect to noncompetition, nonsolicitation, confidentiality or protection of trade secrets&#59; (iv) Executive ceases to timely pay premiums after notice and a 30 </font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;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:12pt;font-weight:400;line-height:120%">day cure period&#59; (v) Executive expressly waives coverage in writing&#59; (vi) the Company no longer offers a medical plan to any of its coworkers&#59; or (vii) the Company cannot offer the medical plan access set forth in this Section 2 due to a change in applicable law.&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:12pt;padding-left:27pt;text-indent:45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Payments Upon a Qualifying Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160; In the event of a Qualifying Termination, and provided the Executive executes and has not revoked a general release agreement substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> hereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Release Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) within sixty (60) days after the Date of Termination, the Company shall provide to the Executive, in consideration of the general release set forth in Section 2 of the Release Agreement, the obligations of the Executive contained in the Noncompetition Agreement and other good and valuable consideration, the following benefits&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(i)&#160;&#160;&#160;&#160; Payment of an amount equal to (A) the Termination Year Bonus multiplied by a fraction, the numerator of which is the number of days of the fiscal year in which the Date of Termination occurs during which the Executive was employed by the Company and the denominator of which is 365, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (B) any amounts previously paid to the Executive in respect of such Termination Year Bonus during such fiscal year, such amount to be payable on the same basis and at the same time as if the Executive&#8217;s employment with the Company had continued (or at such other time as required by Section 9 hereof)&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(ii) &#160;&#160;&#160;&#160;Continuation during the Severance Period (or at such other time as required by Section 9 hereof) in accordance with the Company&#8217;s regular payroll practices of salary replacement amounts equal to the Executive&#8217;s highest annual base salary from the Company and its Affiliates in effect during the 12month period prior to the Date of Termination&#59;  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iii)&#160;&#160;&#160;&#160;Payment of an aggregate bonus replacement amount equal to two hundred percent (200%) of the Executive&#8217;s Termination Year Bonus, such aggregate amount to be payable in two equal installments, the first of which shall be made on the first anniversary of the Date of Termination and the second of which shall be made on the second anniversary of the Date of Termination&#59; provided, however, that if the Termination Year Bonus is not calculable at the time a payment is required to be made pursuant to this Section 2(a)(iii), such payment shall be made within thirty (30) days after the Termination Year Bonus is so calculated (or at such other time as required by Section 9 hereof)&#59; provided that if the Date of Termination occurs after a Change in Control, such aggregate bonus replacement amount shall instead be equal to two hundred percent (200%) of the average of the annual incentive bonuses paid or payable to Executive for each of the three fiscal years ending immediately prior to the date of the Change in Control (or, if Executive was employed for fewer than three fiscal years prior to such </font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> &#91;Included in the Compensation Protection Agreement with Sona Chawla.  The section numbers and references in Ms. Chawla&#8217;s Compensation Protection Agreement are updated as a result of this additional section.&#93;  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Change in Control, two hundred percent (200%) of the average of the annual incentive bonuses paid or payable to Executive for each such year of employment)&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:31.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(iv)&#160;&#160;&#160;&#160;Continuation, for the Severance Period, of medical, dental, disability, accident, life and similar insurance coverage on terms comparable to those which would have been provided if the Executive&#8217;s employment with the Company had continued for that time, with the payment for such insurance coverage to be made on the same basis as if the Executive&#8217;s employment with the Company had continued for that time, and subject to any withholding of applicable taxes with respect to such continued coverage&#59; provided, however, that the Company&#8217;s obligation to provide each such type of insurance coverage shall cease as of the date that the Executive becomes eligible for such type of insurance coverage under a plan or agreement of a subsequent employer.  The Executive shall be obligated to notify the Company of the Executive&#8217;s eligibility for insurance coverage under a plan or agreement of a subsequent employer on or before the date that such eligibility commences.  If the Company determines that it is not reasonably practicable to provide a type of comparable insurance coverage required by this Section 2(a)(iv) for reasons other than cost, the Company shall reimburse the Executive for the amount necessary for the Executive to acquire comparable coverage, with such reimbursement, subject to applicable tax withholding,  to be made no later than 90 days following the Company&#8217;s receipt of appropriate documentation from the Executive, but in no event later than end of the calendar year following the calendar year in which the expense was incurred.  The Company&#8217;s obligation to make any such reimbursements  for expenses not already incurred by the Executive shall cease at such time as the Executive becomes eligible under a plan or agreement of a subsequent employer for the type of insurance coverage for which the Executive is being compensated&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(v)&#160;&#160;&#160;&#160;Outplacement services for a period of two years after the Date of Termination with a firm selected by the Company, to commence within a reasonable time following the Date of Termination.  Payments pursuant to this Section 2(a)(v) shall not exceed $20,000 in the aggregate for such two (2) year period and shall be made directly to such outplacement firm upon submission of proper documentation to the Company.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;If the employment of the Executive is terminated by the Company, the Company shall pay the Executive all Accrued Obligations within 15 days following the Date of Termination&#59; provided, however, that any portion of the Accrued Obligations which consists of bonus, deferred compensation or annual incentive compensation shall be determined and paid in accordance with the terms of the relevant plan as applicable to the Executive.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160; If the Executive breaches any of the covenants in the Noncompetition Agreement, including any noncompetition, nonsolicitation or confidentiality covenants contained therein, (i) the Executive&#8217;s entitlement to the payments and benefits set forth in Section 2(a) shall be null and void, (ii) all rights to receive or continue to receive severance payments and benefits shall thereupon cease and (iii) the Executive shall immediately repay to the Company all amounts theretofore paid to, and the value of all benefits theretofore received by, the Executive </font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">pursuant to Section 2(a).  The foregoing shall not limit any other rights or remedies the Company may have existing in its favor, including injunctive relief.</font></div><div style="margin-bottom:12pt;text-indent:76.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Nonqualifying Termination of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  If the employment of the Executive shall terminate for any reason other than a Qualifying Termination, then the Company shall pay to the Executive all Accrued Obligations (including, in the case of death or disability, prorated annual incentive bonus (based on the target bonus under the Company&#8217;s Senior Management Incentive Plan  or any successor plan for the fiscal year in which the Executive&#8217;s termination of employment occurs), through and including the effective date of the Executive&#8217;s termination of employment in a lump sum within thirty (30) days after the Date of Termination (or at such other time as required by Section 9 hereof)&#59; provided, however, that any portion of the Accrued Obligations that consists of bonus, deferred compensation or annual incentive compensation shall be determined and paid in accordance with the terms of the relevant plan as applicable to the Executive.  In addition, if the Executive&#8217;s employment is terminated by retirement under a retirement plan of the Company or by resignation of the Executive other than for Good Reason, the Executive may, in the discretion of the Compensation Committee, be awarded a pro rata cash bonus for the year in which the Date of Termination occurs.</font></div><div style="margin-bottom:12pt;text-indent:76.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 280G</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:12pt;text-indent:76.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160; To the extent that any payment or distribution to or for the benefit of the Executive pursuant to the terms of this Agreement or any other plan, arrangement or agreement with the Company, any of its affiliated companies, any person whose actions result in a change of ownership or effective control covered by Section&#160;280G(b)(2) of the Code or any person affiliated with the Company or such person, whether paid or payable or distributed or distributable pursuant to the terms of this Agreement or otherwise (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) would be subject to the excise tax (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Excise Tax</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) imposed by Section&#160;4999 of the Code, then the Company shall reduce the payments to the amount that is (after taking into account federal, state, local and social security taxes at the maximum marginal rates, including any excise taxes imposed by Section&#160;4999 of the Code) one dollar less than the amount of the Payments that would subject the Executive to the Excise Tax (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Safe Harbor Cap</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) if, and only if, such reduction would result in Executive receiving a higher net after-tax amount.  Unless Executive shall have given prior written notice specifying a different order to the Company to effectuate the Safe Harbor Cap, the Payments to be reduced hereunder will be determined in a manner which has the least economic cost to Executive and, to the extent the economic cost is equivalent, will be reduced in the inverse order of when the Payment would have been made to Executive until the reduction specified herein is achieved. Executive&#8217;s right to specify the order of reduction of the Payments shall apply only to the extent that it does not directly or indirectly alter the time or method of payment of any amount that is deferred compensation subject to (and not exempt from) Section&#160;409A. </font></div><div style="margin-bottom:12pt;text-indent:76.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;All determinations required to be made under this Section&#160;4, including whether and when the Safe Harbor Cap is required and the amount of the reduction of the Payments pursuant to the Safe Harbor Cap and the assumptions to be utilized in arriving at such determination, shall be made by a public accounting firm or other nationally recognized </font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">consulting firm with expertise in Section 280G of the Code that is retained by the Company as of the date immediately prior to the Change in Control (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Calculating Firm</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) which shall provide detailed supporting calculations both to the Company and Executive within fifteen (15)&#160;business days of the receipt of notice from the Company or Executive that there has been a Payment, or such earlier time as is requested by the Company (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Determination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;).  In the event that the Calculating Firm is serving as accountant, auditor or consultant for the individual, entity or group effecting the Change in Control, Executive may appoint another nationally recognized public accounting or consulting firm to make the determinations required hereunder (which accounting firm shall then be referred to as the Calculating Firm hereunder).  All fees and expenses of the Calculating Firm shall be borne solely by the Company and the Company shall enter into any agreement requested by the Calculating Firm in connection with the performance of the services hereunder.  The Determination by the Calculating Firm shall be binding upon the Company and Executive. The Company shall bear and pay directly all costs and expenses incurred in connection with any contests or disputes with the Internal Revenue Service relating to the Excise Tax, and Executive shall cooperate, to the extent his or her reasonable out-of pocket expenses are reimbursed by the Company, with any reasonable requests by the Company in connection with any such contests or disputes.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;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:120%">.  The Company may withhold from all payments due to the Executive (or the Executive&#8217;s beneficiary or estate) hereunder all taxes which, by applicable federal, state, local or other law, the Company is required to withhold therefrom.  The Company may also reduce the amounts otherwise payable pursuant to Section 2(a) hereof to satisfy the Executive&#8217;s required contributions for the insurance coverage being provided hereunder.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Termination and Amendment of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  </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:120%">(a)&#160;&#160;&#160;&#160;This Agreement shall be effective as of the Effective Date and shall expire on January 1, 2023, provided that not later than nine months prior to the expiration of the term of this Agreement, the Company and the Executive shall review and discuss in good faith whether or not to renew, amend or replace the Agreement.  If a Potential Change in Control occurs during the term of the Agreement, then in no event shall the Agreement expire earlier than the date such Potential Change in Control terminates without resulting in a Change in Control, and if a Change in Control occurs during the term of the Agreement, then in no event shall the Agreement expire earlier than the 24-month anniversary of such Change in Control.  Notwithstanding the foregoing, any expiration or termination of this Agreement shall not retroactively impair or otherwise adversely affect the rights of the Executive which have arisen prior to the date of such expiration.</font></div><div style="margin-bottom:12pt;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;No provision of this Agreement may be amended, modified or waived unless such amendment, modification or waiver is agreed to in writing and signed by the Executive and by a duly authorized officer of the Company&#59; provided, however, that the Company may amend the Agreement in a manner that is beneficial to the interests of the Executive without the Executive&#8217;s written consent.  </font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;9</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:120%">7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Scope of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Nothing in this Agreement shall be deemed to entitle the Executive to continued employment with the Company or its subsidiaries or any of their respective Affiliates.  Any amount paid pursuant to Section 2 shall be paid in lieu of any other amount of severance relating to salary, incentive compensation or other bonus continuation to be received by the Executive from the Company or its Affiliates upon termination of employment of the Executive under any employment, employee benefit or severance plan or agreement, policy or similar arrangement of the Company or its Affiliates in effect as of the date hereof&#59; provided, however, that nothing in this Section 7 shall affect the Executive&#8217;s rights with respect to any equity ownership interest in the Company.  If the Company or any of its Affiliates are obligated by law to pay severance pay, notice pay or other similar benefits, or if the Company or any of its Affiliates are obligated by law to provide advance notice of separation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notice Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), then the payments made pursuant to Section 2 shall be reduced by the amount of any such severance, notice pay or other similar benefits, as applicable, and by the amount of any severance pay, notice pay or other similar benefits received during any Notice Period.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Successors&#59; Binding Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;This Agreement shall not be terminated by any merger or consolidation of the Company whereby the Company is or is not the surviving or resulting corporation or as a result of any transfer of all or substantially all of the assets of the Company.  In the event of any such merger, consolidation or transfer of assets, the provisions of this Agreement shall be binding upon the surviving or resulting corporation or the person or entity to which such assets are transferred.  In the event of the consummation of a transaction initiated by the Company involving the formation of a direct or indirect holding company of the Company for any internal legal or business purpose in which the holders of the outstanding voting securities of the Company become the holders of the outstanding voting securities of such holding company in substantially the same proportions, the provisions of this Agreement shall be binding upon such holding company.</font></div><div style="margin-bottom:12pt;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;The Company agrees that concurrently with any merger, consolidation or transfer of assets referred to in Section 8(a), it will cause any successor or transferee unconditionally to assume, by written instrument delivered to the Executive (or the Executive&#8217;s beneficiary or estate), all of the obligations of the Company hereunder.  Failure of the Company to obtain such assumption prior to the effectiveness of any such merger, consolidation or transfer of assets shall be a breach of this Agreement and, if such merger, consolidation or transfer of assets is a &#8220;change in control event&#8221; within the meaning of Section 409A of the Code, shall entitle the Executive to compensation and other benefits from the Company in the same amount and on the same terms as the Executive would be entitled hereunder if the Executive&#8217;s employment were terminated by reason of a Qualifying Termination.  For purposes of implementing the foregoing, the date on which any such merger, consolidation or transfer becomes effective shall be deemed the Date of Termination.  </font></div><div style="margin-bottom:12pt;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;This Agreement shall inure to the benefit of and be enforceable by the Executive&#8217;s personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees.  If the Executive shall die while any amounts would be </font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">payable to the Executive hereunder had the Executive continued to live, all such amounts, unless otherwise provided herein, shall be paid in accordance with the terms of this Agreement to such person or persons appointed in writing by the Executive to receive such amounts or, if no person is so appointed, to the Executive&#8217;s estate.</font></div><div style="margin-bottom:12pt;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Section 409A Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  This Agreement shall be interpreted and construed in a manner that avoids the imposition of additional taxes and penalties under Section 409A of the Code (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">409A Penalties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;), and all payments under the Agreement are subject to the terms of the policy established by the Company pursuant to Section 409A of the Code.  In the event the terms of this Agreement would subject the Executive to 409A Penalties, the Company and the Executive shall cooperate diligently to amend the terms of the Agreement to avoid such 409A Penalties, to the extent possible, without adversely affecting the intended benefits hereunder.  Notwithstanding any other provision in this Agreement, if on the Date of Termination (a) the Company is a publicly traded corporation and (b) the Executive is a &#8220;specified employee,&#8221; as defined in Section 409A of the Code, then to the extent any amount payable under this Agreement constitutes the payment of nonqualified deferred compensation, within the meaning of Section 409A of the Code, that under the terms of this Agreement would be payable prior to the six-month anniversary of the Date of Termination, such payment shall be delayed until the earlier to occur of (i) the six-month anniversary of the Date of Termination or (ii) the date of the Executive&#8217;s death.</font></div><div style="margin-bottom:12pt;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. (a) For purposes of this Agreement, all notices and other communications required or permitted hereunder shall be in writing and shall be deemed to have been duly given when delivered or five days after deposit in the United States mail, certified and return receipt requested, postage prepaid, addressed (i) if to the Executive, to the home address of the Executive on the most current Company records and if to the Company, to CDW Corporation, 200 North Milwaukee Avenue, Vernon Hills, IL 60061. attention General Counsel, or (ii) to such other address as either party may have furnished to the other in writing in accordance herewith, except that notices of change of address shall be effective only upon receipt.</font></div><div style="margin-bottom:12pt;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;A written notice of the Executive&#8217;s Date of Termination by the Company or the Executive, as the case may be, to the other, shall (i) indicate the specific provision in this Agreement applicable to such termination, if any, (ii) to the extent applicable, set forth in reasonable detail the facts and circumstances claimed to provide a basis for the application of such provision to the termination of the Executive&#8217;s employment and (iii) specify the termination date (which date shall be not less than 30 days after the giving of such notice, unless the Company determines, in its sole discretion, that Executive&#8217;s Date of Termination shall be less than 30 days following  a written notice provided by the Executive).  The failure by the Executive or the Company to set forth in such notice any fact or circumstance which contributes to a showing of Good Reason or Cause shall not waive any right of the Executive or the Company hereunder or preclude the Executive or the Company from asserting such fact or circumstance in enforcing the Executive&#8217;s or the Company&#8217;s rights hereunder.</font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;11</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:4.5pt;text-indent:63pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Full Settlement&#59; Resolution of Disputes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.    (a) The Company&#8217;s obligation to make any payments provided for in Section 2 of this Agreement and otherwise to perform its obligations thereunder shall not be affected by any set-off, counterclaim, recoupment, defense or other claim, right or action which the Company may have against the Executive or others, except as provided in Section 2(c) or Section 13.  In no event shall the Executive be obligated to seek other employment or take any other action by way of mitigation of the amounts payable to the Executive under the provisions of Section 2 of this Agreement and such amounts shall not be reduced whether or not the Executive obtains other employment, except as provided in Section 2(c).</font></div><div style="margin-bottom:12pt;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Any dispute or controversy between the Company and the Executive arising out of or relating to this Agreement or the breach of this Agreement shall be settled by arbitration administered by the American Arbitration Association (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">AAA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) in accordance with its Commercial Arbitration Rules then in effect, and judgment on the award rendered by the arbitrator may be entered in any court having jurisdiction thereof.  Any arbitration shall be held before a single arbitrator who shall be selected by the mutual agreement of the Company and the Executive, unless the parties are unable to agree to an arbitrator, in which case the arbitrator will be selected under the procedures of the AAA.  In connection with the appointment of an arbitrator, the AAA will give the parties a list of no less than 15 potential arbitrators to strike and number in order of preference in accordance with AAA procedures.  The arbitrator shall have the authority to award any remedy or relief that a court of competent jurisdiction could order or grant, including, without limitation, the issuance of an injunction.  However, either party may, without inconsistency with this arbitration provision, apply to any court otherwise having jurisdiction over such dispute or controversy and seek interim provisional, injunctive or other equitable relief until the arbitration award is rendered or the controversy is otherwise resolved.  Except as necessary in court proceedings to enforce this arbitration provision or an award rendered hereunder, or to obtain interim relief, neither a party nor an arbitrator may disclose the existence, content or results of any arbitration hereunder without the prior written consent of the Company and the Executive.  The Company and the Executive acknowledge that this Agreement evidences a transaction involving interstate commerce.  Notwithstanding any choice of law provision included in this Agreement, the United States Federal Arbitration Act shall govern the interpretation and enforcement of this arbitration provision.  The arbitration proceeding shall be conducted in Chicago, Illinois or such other location to which the parties may agree.  The Company shall pay the costs of any arbitrator appointed hereunder.</font></div><div style="margin-bottom:12pt;text-indent:67.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;If a claim or dispute arises after a Change in Control concerning the rights of the Executive under this Agreement, regardless of the party by whom such claim or dispute is initiated, the Company shall pay all legal expenses, including reasonable attorneys&#8217; fees, court costs, and ordinary and necessary out-of-pocket costs of attorneys, billed to and payable by the Executive, in connection with the bringing, prosecuting, defending, litigating, negotiating, or settling such claim or dispute&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> that if the Executive does not prevail on at least one material claim in connection with such claim or dispute, the Executive&#8217;s right to such payments shall cease and the Executive shall be required to return any amounts advanced by the Company pursuant to this Section&#160;11(c). For purposes of complying with the requirements of Section&#160;409A of the Code, (i)&#160;the right of the Executive to reimbursement pursuant to this Section&#160;11(c) shall </font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;12</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">apply until the tenth anniversary of the Date of Termination, (ii)&#160;the amount of expenses eligible for reimbursement during a calendar year shall not affect the expenses eligible for reimbursement in any other calendar year, (iii)&#160;the reimbursement of an expense must be paid to the Executive on or before the last day of the calendar year following the calendar year in which the expense was incurred and (iv)&#160;the right to reimbursement is not subject to liquidation or exchange for another benefit.</font></div><div style="margin-bottom:12pt;text-indent:58.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Employment with Affiliates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Employment with the Company for purposes of this Agreement shall include employment with any Affiliate of the Company.</font></div><div style="margin-bottom:12pt;text-indent:58.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Clawback Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. Notwithstanding anything to the contrary herein, all incentive compensation paid to the Executive in connection with the Executive&#8217;s employment with the Company shall be subject to forfeiture, recovery by Company or other action pursuant to any clawback or recoupment policy which the Company may adopt from time to time to the extent the Board determines in good faith that the adoption and maintenance of such policy is necessary to comply with the Dodd-Frank Wall Street Reform and Consumer Protection Act and implementing rules and regulations thereunder, or is otherwise required by applicable law.</font></div><div style="margin-bottom:12pt;text-indent:58.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">14.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Governing Law&#59; Validity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  The interpretation, construction and performance of this Agreement shall be governed by and construed and enforced in accordance with the internal laws of the State of Illinois without regard to the principle of conflicts of laws.  The invalidity or unenforceability of any provision of this Agreement shall not affect the validity or enforceability of any other provisions of this Agreement, which other provisions shall remain in full force and effect.</font></div><div style="margin-bottom:12pt;text-indent:58.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">15.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  This Agreement may be executed in two counterparts, each of which shall be deemed to be an original and both of which together shall constitute one and the same instrument.</font></div><div style="margin-bottom:12pt;text-indent:54pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">16.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Joint and Several Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  Each of the Company and CDW LLC shall be jointly and severally liable for the payments and obligations provided to Executive under this Agreement. </font></div><div style="margin-bottom:12pt;text-indent:58.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">17.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Miscellaneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  No provision of this Agreement may be modified or waived unless such modification or waiver is agreed to in writing and signed by the Executive and by a duly authorized officer of the Company and CDW LLC.  No waiver by any party hereto at any time of any breach by the other party hereto of, or compliance with, any condition or provision of this Agreement to be performed by such other party shall be deemed a waiver of similar or dissimilar provisions or conditions at the same or at any prior or subsequent time.  Failure by the Executive or the Company to insist upon strict compliance with any provision of this Agreement or to assert any right the Executive or the Company may have hereunder, including, without limitation, the right of the Executive to terminate employment for Good Reason, shall not be deemed to be a waiver of such provision or right or any other provision or right of this Agreement.  Except as otherwise expressly set forth in this Agreement or in any agreement with respect to any equity ownership interest in the Company owned by the Executive, the rights of, and benefits payable to, the Executive, the Executive&#8217;s estate or the Executive&#8217;s beneficiaries </font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;13</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">pursuant to this Agreement are in addition to any rights against, or benefits payable by, third parties (i.e. Persons other than the Company or any of its Affiliates), to the Executive, the Executive&#8217;s estate or the Executive&#8217;s beneficiaries under any other employee benefit plan or program of the Company.</font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;14</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:58.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">IN WITNESS WHEREOF, the Company and CDW LLC have caused this Agreement to be executed by a duly authorized officer and the Executive has executed this Agreement effective as of the day and year first above written.</font></div><div style="margin-bottom:12pt;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CDW CORPORATION</font></div><div style="text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;  _______________________________</font></div><div style="padding-left:238.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Christine A. Leahy</font></div><div style="padding-left:238.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">President and Chief Executive Officer</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">CDW LLC</font></div><div style="text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;  _______________________________</font></div><div style="padding-left:238.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Christine A. Leahy</font></div><div style="padding-left:238.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">President and Chief Executive Officer</font></div><div><font><br></font></div><div style="margin-bottom:18pt;margin-top:6pt;text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">EXECUTIVE</font></div><div style="text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">______________________________</font></div><div style="text-indent:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">&#91;Executive&#8217;s Name&#93;</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;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:120%">&#160;&#160;&#160;&#160;15</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>cdw-20201231x10kxex211.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 2021 Workiva -->
<title>Document</title></head><body><div id="i187097f3c6f04e8aad4aa137fbd5501f_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, Inc. </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></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>4
<FILENAME>cdw-20201231x10kxex221.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 2021 Workiva -->
<title>Document</title></head><body><div id="i97ec6e8c650d441e9ba2a5159485a673_32"></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 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></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>5
<FILENAME>cdw-2020x1231x10kxex231.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 2021 Workiva -->
<title>Document</title></head><body><div id="ifc31ed531126422585a55d17689f10f4_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><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="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Registration Statement (Form S-3 ASR No. 333-249491) of CDW Corporation,</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%">(2) Registration Statement (Form S-8 No. 333-212912) pertaining to the Amended and Restated 2013 Long-Term Incentive Plan of CDW Corporation, </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%">(3) 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="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 26, 2021, 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) for the year ended December 31, 2020.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 26, 2021</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>6
<FILENAME>cdw-20201231x10kxex311.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 2021 Workiva -->
<title>Document</title></head><body><div id="i1f77b8e0b347432f819dd1495a487b7e_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 26, 2021</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>7
<FILENAME>cdw-20201231x10kxex312.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 2021 Workiva -->
<title>Document</title></head><body><div id="ib2d0c5cde3f944b596b82fcf18da98cc_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, Collin B. Kebo, 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; Collin B. Kebo</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%">Collin B. Kebo</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 26, 2021</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>8
<FILENAME>cdw-20201231x10kxex321.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 2021 Workiva -->
<title>Document</title></head><body><div id="ia5327f65877b49b18757dd48ac3a54cb_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, 2020 (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 26, 2021</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>9
<FILENAME>cdw-20201231x10kxex322.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 2021 Workiva -->
<title>Document</title></head><body><div id="iaefa6f1a329b4a3c80226c7fc6b3da14_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, Collin B. Kebo, 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, 2020 (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; Collin B. Kebo</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%">Collin B. Kebo</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 26, 2021</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>10
<FILENAME>cdw-20201231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:e438ff80-82d8-4c47-ad9b-2b5c6025e018,g:bcbc02e1-6377-4248-bb89-7fbd920c6acf-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cdw="http://www.cdw.com/20201231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.cdw.com/20201231">
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.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/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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-20201231_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-20201231_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-20201231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" 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-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" 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="ConsolidatedBalanceSheets" roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001002 - 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="ConsolidatedBalanceSheetsParentheticals" roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals">
        <link:definition>1002003 - Statement - Consolidated Balance Sheets (Parentheticals)</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>1003004 - 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>1004005 - 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="ConsolidatedStatementOfShareholdersEquity" roleURI="http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity">
        <link:definition>1005006 - Statement - Consolidated Statement Of Shareholders' 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="ConsolidatedStatementsofShareholdersEquityParenthetical" roleURI="http://www.cdw.com/role/ConsolidatedStatementsofShareholdersEquityParenthetical">
        <link:definition>1006007 - Statement - Consolidated Statements of Shareholders' 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>1007008 - 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="Acquisition" roleURI="http://www.cdw.com/role/Acquisition">
        <link:definition>2106103 - Disclosure - Acquisition</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="AcquisitionNarrativeDetails" roleURI="http://www.cdw.com/role/AcquisitionNarrativeDetails">
        <link:definition>2407403 - Disclosure - Acquisition - 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="AllowanceforCreditLosses" roleURI="http://www.cdw.com/role/AllowanceforCreditLosses">
        <link:definition>2108104 - Disclosure - Allowance for Credit Losses</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="AllowanceforCreditLossesTables" roleURI="http://www.cdw.com/role/AllowanceforCreditLossesTables">
        <link:definition>2309301 - Disclosure - Allowance for Credit Losses (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="AllowanceforCreditLossesDetails" roleURI="http://www.cdw.com/role/AllowanceforCreditLossesDetails">
        <link:definition>2410404 - Disclosure - 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="PropertyandEquipment" roleURI="http://www.cdw.com/role/PropertyandEquipment">
        <link:definition>2111105 - 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>2312302 - 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>2413405 - 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>2414406 - 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>2115106 - 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>2316303 - 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>2417407 - 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="GoodwillandOtherIntangibleAssetsNarrativeDetails" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails">
        <link:definition>2418408 - 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="GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails">
        <link:definition>2419409 - 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="GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails">
        <link:definition>2420410 - 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>2121107 - 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>2322304 - 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>2423411 - 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="ContractLiabilitiesandRemainingPerformanceObligations" roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligations">
        <link:definition>2124108 - Disclosure - Contract Liabilities and Remaining Performance Obligations</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="ContractLiabilitiesandRemainingPerformanceObligationsTables" roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsTables">
        <link:definition>2325305 - Disclosure - Contract Liabilities and Remaining Performance Obligations (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="ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails" roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails">
        <link:definition>2426412 - Disclosure - Contract Liabilities and Remaining Performance Obligations - 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="ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails" roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails">
        <link:definition>2427413 - Disclosure - Contract Liabilities and Remaining Performance Obligations - 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="ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1" roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1">
        <link:definition>2427413 - Disclosure - Contract Liabilities and Remaining Performance Obligations - 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="FinancialInstruments" roleURI="http://www.cdw.com/role/FinancialInstruments">
        <link:definition>2128109 - 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>2329306 - 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>2430414 - 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="LongTermDebt" roleURI="http://www.cdw.com/role/LongTermDebt">
        <link:definition>2131110 - Disclosure - Long-Term 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="LongTermDebtTables" roleURI="http://www.cdw.com/role/LongTermDebtTables">
        <link:definition>2332307 - Disclosure - Long-Term 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="LongTermDebtDebtBalancesandInterestRatesDetails" roleURI="http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails">
        <link:definition>2433415 - Disclosure - Long-Term 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="LongTermDebtNarrativeDetails" roleURI="http://www.cdw.com/role/LongTermDebtNarrativeDetails">
        <link:definition>2434416 - Disclosure - Long-Term 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="LongTermDebtLongTermDebtMaturitiesDetails" roleURI="http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails">
        <link:definition>2435417 - Disclosure - Long-Term 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="LongTermDebtFairValueofLongTermDebtDetails" roleURI="http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails">
        <link:definition>2436418 - Disclosure - Long-Term 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>2137111 - 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>2338308 - 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="IncomeTaxesNarrativeDetails" roleURI="http://www.cdw.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2439419 - 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="IncomeTaxesIncomeBeforeIncomeTaxDetails" roleURI="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails">
        <link:definition>2440420 - 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>2441421 - 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>2442422 - 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>2443423 - 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="IncomeTaxesUnrecognizedTaxBenefitsDetails" roleURI="http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>2444424 - 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>2145112 - 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>2346309 - 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="LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails" roleURI="http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails">
        <link:definition>2447425 - 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>2448426 - 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>2448426 - 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>2449427 - 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="LeasesNarrativeDetails" roleURI="http://www.cdw.com/role/LeasesNarrativeDetails">
        <link:definition>2450428 - 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="StockholdersEquity" roleURI="http://www.cdw.com/role/StockholdersEquity">
        <link:definition>2151113 - 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>2452429 - 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>2153114 - 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>2354310 - 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>2455430 - 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>2456431 - 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>2457432 - 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>2158115 - 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>2359311 - 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>2460433 - 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>2161116 - 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>2462434 - 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>2463435 - 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>2164117 - 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>2165118 - 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>2366312 - 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>2467436 - 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>2468437 - 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>2469438 - 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>2470439 - 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="SelectedQuarterlyFinancialResultsunaudited" roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunaudited">
        <link:definition>2171119 - Disclosure - Selected Quarterly Financial Results (unaudited)</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="SelectedQuarterlyFinancialResultsunauditedTables" roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedTables">
        <link:definition>2372313 - Disclosure - Selected Quarterly Financial Results (unaudited) (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="SelectedQuarterlyFinancialResultsunauditedDetails" roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails">
        <link:definition>2473440 - Disclosure - Selected Quarterly Financial Results (unaudited) (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>2174120 - 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>2475441 - 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_PotentialVestingPercentageRangeofShares" abstract="false" name="PotentialVestingPercentageRangeofShares" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsTableTextBlock" abstract="false" name="InventoryFinancingAgreementsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cdw_PublicDomain" abstract="true" name="PublicDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_DesktopsMember" abstract="true" name="DesktopsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_EnterpriseAndDataStorageIncludingDrivesMember" abstract="true" name="EnterpriseAndDataStorageIncludingDrivesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_GovernmentSegmentMember" abstract="true" name="GovernmentSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_SeniorSecuredTermLoanFacilityMember" abstract="true" name="SeniorSecuredTermLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember" abstract="true" name="PublicSegmentGovernmentAgenciesEducationandHealthcareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_SoftwareProductsMember" abstract="true" name="SoftwareProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_RevenueGeneratingAssetsMember" abstract="true" name="RevenueGeneratingAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_SeniorNotesDueSeptember2025Member" abstract="true" name="SeniorNotesDueSeptember2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_FairValueApproachWeightedAveragePercentage" abstract="false" name="FairValueApproachWeightedAveragePercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cdw_SmallBusinessMember" abstract="true" name="SmallBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="cdw_SalesTaxPolicyPolicyTextBlock" abstract="false" name="SalesTaxPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cdw_OtherLongTermObligationsMember" abstract="true" name="OtherLongTermObligationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_TotalHardwareMember" abstract="true" name="TotalHardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_LongtermDebtCurrentMaturitiesGross" abstract="false" name="LongtermDebtCurrentMaturitiesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_TransferredOverTimePrincipalMember" abstract="true" name="TransferredOverTimePrincipalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_DescriptionofBusinessPolicyTextBlock" abstract="false" name="DescriptionofBusinessPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <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_InterestRateCapAgreementEffectiveDecember312022Member" abstract="true" name="InterestRateCapAgreementEffectiveDecember312022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_ComputerSoftwareMember" abstract="true" name="ComputerSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_SalesChannelCorporateMember" abstract="true" name="SalesChannelCorporateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" abstract="false" name="EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cdw_CorporateSegmentPrivateSectorBusinessMember" abstract="true" name="CorporateSegmentPrivateSectorBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock" abstract="false" name="ScheduleEquityBasedCompensationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" abstract="true" name="RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cdw_SalesChannelEducationMember" abstract="true" name="SalesChannelEducationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsTable" abstract="true" name="InventoryFinancingAgreementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cdw_A2013LongTermIncentivePlanMember" abstract="true" name="A2013LongTermIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_RevenuenetbyProductandServicePercentage" abstract="false" name="RevenuenetbyProductandServicePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cdw_AptrisInc.Member" abstract="true" name="AptrisInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_TransferredAtPointInTimeAgentMember" abstract="true" name="TransferredAtPointInTimeAgentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_NotebooksMobileDevicesMember" abstract="true" name="NotebooksMobileDevicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" abstract="false" name="LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_IGNWIncMember" abstract="true" name="IGNWIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_CDWUKTermLoanMember" abstract="true" name="CDWUKTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_SeniorNotesdue2024Member" abstract="true" name="SeniorNotesdue2024Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_InterestRateCapAgreementEffectiveDecember312020Member" abstract="true" name="InterestRateCapAgreementEffectiveDecember312020Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_PublicMember" abstract="true" name="PublicMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_ServicesMember" abstract="true" name="ServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_UnsecuredSeniorNotesMember" abstract="true" name="UnsecuredSeniorNotesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_SeniorNotesdue2023Member" abstract="true" name="SeniorNotesdue2023Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_AmountOwedUnderRevolvingLoanFinancingAgreement" abstract="false" name="AmountOwedUnderRevolvingLoanFinancingAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_SeniorNotesDueMay2025Member" abstract="true" name="SeniorNotesDueMay2025Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_RevenueGeneratingAssetsGross" abstract="false" name="RevenueGeneratingAssetsGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsTextblock" abstract="false" name="InventoryFinancingAgreementsTextblock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cdw_CoworkerStockPurchasePlanMember" abstract="true" name="CoworkerStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_VideoMember" abstract="true" name="VideoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_BuildingAndLeaseholdImprovementsMember" abstract="true" name="BuildingAndLeaseholdImprovementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_MiscellaneousReceivablesPolicyPolicyTextBlock" abstract="false" name="MiscellaneousReceivablesPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="cdw_SeniorNotesDue2029Member" abstract="true" name="SeniorNotesDue2029Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_OtherProductsAndServicesMember" abstract="true" name="OtherProductsAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_PublicAxis" abstract="true" name="PublicAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsAbstract" abstract="true" name="InventoryFinancingAgreementsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <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_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_CDWUKRevolvingCreditFacilityMember" abstract="true" name="CDWUKRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_EquityAwardsGrantedBySellerOfCDWUKMember" abstract="true" name="EquityAwardsGrantedBySellerOfCDWUKMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment" abstract="false" name="DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_EducationMember" abstract="true" name="EducationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_SalesChannelGovernmentMember" abstract="true" name="SalesChannelGovernmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_CustomerRelationshipsandContractsMember" abstract="true" name="CustomerRelationshipsandContractsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_ScalarDecisionsInc.Member" abstract="true" name="ScalarDecisionsInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_DeferredTaxLiabilityonUnremittedForeignEarnings" abstract="false" name="DeferredTaxLiabilityonUnremittedForeignEarnings" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_DeferredTaxLiabilitiesForeignInvestments" abstract="false" name="DeferredTaxLiabilitiesForeignInvestments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" abstract="false" name="SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cdw_CoworkerRetirementandOtherCompensationBenefitsTable" abstract="true" name="CoworkerRetirementandOtherCompensationBenefitsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cdw_SalesChannelHealthcareMember" abstract="true" name="SalesChannelHealthcareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <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_AccountsPayableInventoryFinancingMember" abstract="true" name="AccountsPayableInventoryFinancingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum: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_NetcommProductsMember" abstract="true" name="NetcommProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_OtherHardwareMember" abstract="true" name="OtherHardwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_InventoryFinancingAgreementsDomain" abstract="true" name="InventoryFinancingAgreementsDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_TransferredAtPointInTimePrincipalMember" abstract="true" name="TransferredAtPointInTimePrincipalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_ForecastedYearsforGoodwillImpairment" abstract="false" name="ForecastedYearsforGoodwillImpairment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember" abstract="true" name="SeniorSecuredAssetBasedRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" abstract="false" name="DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent" abstract="false" name="EmployeeStockPurchasePlandiscounttomarketpricepercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="cdw_BusinessCombinationDeferredConsiderationTransferred" abstract="false" name="BusinessCombinationDeferredConsiderationTransferred" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cdw_SalesChannelSmallBusinessMember" abstract="true" name="SalesChannelSmallBusinessMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_SeniorNotesdue2028Member" abstract="true" name="SeniorNotesdue2028Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_SalesChannelOtherMember" abstract="true" name="SalesChannelOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="cdw_LineOfCreditFacilityBorrowingBase" abstract="false" name="LineOfCreditFacilityBorrowingBase" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>cdw-20201231_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 2021 Workiva-->
<!--r:e438ff80-82d8-4c47-ad9b-2b5c6025e018,g:bcbc02e1-6377-4248-bb89-7fbd920c6acf-->
<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-20201231.xsd#CoverPage"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/CoverPage" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cdw-20201231.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_4432a6e0-a0b6-4e69-8f91-afeb005033f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1ccea5fa-82e4-4df6-9e9d-3763e68330d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4432a6e0-a0b6-4e69-8f91-afeb005033f6" xlink:to="loc_us-gaap_Goodwill_1ccea5fa-82e4-4df6-9e9d-3763e68330d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_730c337a-4fb7-4f53-a1f0-d77f990aa7cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4432a6e0-a0b6-4e69-8f91-afeb005033f6" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_730c337a-4fb7-4f53-a1f0-d77f990aa7cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7725cbd2-0839-42cc-b17b-5807c5869abc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4432a6e0-a0b6-4e69-8f91-afeb005033f6" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7725cbd2-0839-42cc-b17b-5807c5869abc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_f1fead55-eb8b-4b74-aacd-af5e99fef728" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4432a6e0-a0b6-4e69-8f91-afeb005033f6" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_f1fead55-eb8b-4b74-aacd-af5e99fef728" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7d98e202-1d60-470e-a99d-8a1543dd1613" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4432a6e0-a0b6-4e69-8f91-afeb005033f6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7d98e202-1d60-470e-a99d-8a1543dd1613" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_6f81daa8-e7b5-4ba7-ab2f-0e1dfc7f885e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4432a6e0-a0b6-4e69-8f91-afeb005033f6" xlink:to="loc_us-gaap_AssetsCurrent_6f81daa8-e7b5-4ba7-ab2f-0e1dfc7f885e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_49b144ab-6134-4300-bb92-eb1ab55948d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_3cfc4e48-1f08-43ea-860b-381f805d9066" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49b144ab-6134-4300-bb92-eb1ab55948d1" xlink:to="loc_us-gaap_PreferredStockValue_3cfc4e48-1f08-43ea-860b-381f805d9066" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_5c933e13-4b22-4a21-a73f-4b841516c6f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49b144ab-6134-4300-bb92-eb1ab55948d1" xlink:to="loc_us-gaap_CommonStockValue_5c933e13-4b22-4a21-a73f-4b841516c6f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_892bf22e-929a-45f3-a574-f217faa5acf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49b144ab-6134-4300-bb92-eb1ab55948d1" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_892bf22e-929a-45f3-a574-f217faa5acf2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f05b78bf-b1fd-43f8-895d-bffed4997a15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49b144ab-6134-4300-bb92-eb1ab55948d1" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_f05b78bf-b1fd-43f8-895d-bffed4997a15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d3eaf7fb-952e-4515-a514-f6be5bd60c15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49b144ab-6134-4300-bb92-eb1ab55948d1" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_d3eaf7fb-952e-4515-a514-f6be5bd60c15" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e86022df-6eea-4162-8bb1-02565f952f7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_62916800-7bd8-4fce-b67a-d876b6f1a939" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e86022df-6eea-4162-8bb1-02565f952f7b" xlink:to="loc_us-gaap_LiabilitiesCurrent_62916800-7bd8-4fce-b67a-d876b6f1a939" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_68b5e3cf-4f0c-449b-b4e1-009c9175ab4f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e86022df-6eea-4162-8bb1-02565f952f7b" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_68b5e3cf-4f0c-449b-b4e1-009c9175ab4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_72489999-4b3e-4594-9e89-615af389d5e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_e86022df-6eea-4162-8bb1-02565f952f7b" xlink:to="loc_us-gaap_StockholdersEquity_72489999-4b3e-4594-9e89-615af389d5e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_6cbadf39-2573-48dc-ab88-9b27f977e974" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3b4b03c8-ee11-4e6d-a080-b47ced824029" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6cbadf39-2573-48dc-ab88-9b27f977e974" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3b4b03c8-ee11-4e6d-a080-b47ced824029" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_ec3a912d-cf69-41f0-9c01-c534f5358a29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6cbadf39-2573-48dc-ab88-9b27f977e974" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_ec3a912d-cf69-41f0-9c01-c534f5358a29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_24e63099-0ced-4544-af75-535cc90eddb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6cbadf39-2573-48dc-ab88-9b27f977e974" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_24e63099-0ced-4544-af75-535cc90eddb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_506fcc02-1c2a-4ec6-8d5c-7fff95b86b88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6cbadf39-2573-48dc-ab88-9b27f977e974" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_506fcc02-1c2a-4ec6-8d5c-7fff95b86b88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9ca32fd4-946b-4972-9f54-f97a6517ecf0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_1406075b-fe76-4e07-bc14-b245bef3149f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ca32fd4-946b-4972-9f54-f97a6517ecf0" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_1406075b-fe76-4e07-bc14-b245bef3149f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_45b28db8-c9e0-4c3d-848d-f20b324d9056" xlink:href="cdw-20201231.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_9ca32fd4-946b-4972-9f54-f97a6517ecf0" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_45b28db8-c9e0-4c3d-848d-f20b324d9056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_2b08490c-3ded-48bd-bf7f-365698df8670" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ca32fd4-946b-4972-9f54-f97a6517ecf0" xlink:to="loc_us-gaap_LongTermDebtCurrent_2b08490c-3ded-48bd-bf7f-365698df8670" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b636fc30-4db0-4117-9e87-a846d554c248" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ca32fd4-946b-4972-9f54-f97a6517ecf0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_b636fc30-4db0-4117-9e87-a846d554c248" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8398a896-2b97-47b8-ab94-e31f6393ea92" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ca32fd4-946b-4972-9f54-f97a6517ecf0" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8398a896-2b97-47b8-ab94-e31f6393ea92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedAdvertisingCurrent_76bfc34b-5023-4b25-9aec-2c084043493b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ca32fd4-946b-4972-9f54-f97a6517ecf0" xlink:to="loc_us-gaap_AccruedAdvertisingCurrent_76bfc34b-5023-4b25-9aec-2c084043493b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_3cb98942-c734-4d92-8761-5cd2bbb80499" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ca32fd4-946b-4972-9f54-f97a6517ecf0" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_3cb98942-c734-4d92-8761-5cd2bbb80499" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_dfd98594-431b-48b2-adf4-304f46c4c1cb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ca32fd4-946b-4972-9f54-f97a6517ecf0" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_dfd98594-431b-48b2-adf4-304f46c4c1cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9ecab0b5-2eb3-4d9f-b77d-01564b57ffc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9032466e-aa82-4b75-97b2-748b21885b32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ecab0b5-2eb3-4d9f-b77d-01564b57ffc6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9032466e-aa82-4b75-97b2-748b21885b32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_63626601-7c8d-4807-bf24-8a0fd8e22bfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ecab0b5-2eb3-4d9f-b77d-01564b57ffc6" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_63626601-7c8d-4807-bf24-8a0fd8e22bfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_2c9517f4-8d2f-4a76-8041-5adf93418093" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ecab0b5-2eb3-4d9f-b77d-01564b57ffc6" xlink:to="loc_us-gaap_InventoryNet_2c9517f4-8d2f-4a76-8041-5adf93418093" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_e968247e-c0e9-4cfb-94af-99208d3d8c9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ecab0b5-2eb3-4d9f-b77d-01564b57ffc6" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_e968247e-c0e9-4cfb-94af-99208d3d8c9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0db43553-2594-48c4-88c0-344c3ea75c93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ecab0b5-2eb3-4d9f-b77d-01564b57ffc6" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0db43553-2594-48c4-88c0-344c3ea75c93" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfOperations" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedStatementsOfOperations"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_8d3c84bb-395d-481b-a328-1c2b1a7def3d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2f5b3134-0929-4845-94a1-df380620cc3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8d3c84bb-395d-481b-a328-1c2b1a7def3d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_2f5b3134-0929-4845-94a1-df380620cc3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4430eac8-cb4c-45df-b3ce-d016ea2f4fa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8d3c84bb-395d-481b-a328-1c2b1a7def3d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4430eac8-cb4c-45df-b3ce-d016ea2f4fa0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_6fb3e01d-076c-4c45-89ea-0a92a0f52520" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_58d26f92-799b-4fda-b680-cd4bc2c3d110" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6fb3e01d-076c-4c45-89ea-0a92a0f52520" xlink:to="loc_us-gaap_GrossProfit_58d26f92-799b-4fda-b680-cd4bc2c3d110" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d2858508-c803-42d3-be90-0cd8369ea9ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6fb3e01d-076c-4c45-89ea-0a92a0f52520" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d2858508-c803-42d3-be90-0cd8369ea9ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b4df2ae3-97f1-47e7-999d-5fcaa1940225" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3c2cd5b4-5f2b-4e86-9f08-27f1a3557d36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4df2ae3-97f1-47e7-999d-5fcaa1940225" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3c2cd5b4-5f2b-4e86-9f08-27f1a3557d36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_72354fd5-0f6e-493b-b680-4e7b8aa3cf1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4df2ae3-97f1-47e7-999d-5fcaa1940225" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_72354fd5-0f6e-493b-b680-4e7b8aa3cf1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_81a81a8c-3445-4986-b7e5-021fa7c7752a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_de283cff-a027-43c6-a769-1a7a68a0d4d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_81a81a8c-3445-4986-b7e5-021fa7c7752a" xlink:to="loc_us-gaap_OperatingIncomeLoss_de283cff-a027-43c6-a769-1a7a68a0d4d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_74675803-f294-4fb7-ac3f-f21023ea0cb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_81a81a8c-3445-4986-b7e5-021fa7c7752a" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_74675803-f294-4fb7-ac3f-f21023ea0cb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3bed615d-737f-4486-bd1c-7a430a7f8ba5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_81a81a8c-3445-4986-b7e5-021fa7c7752a" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3bed615d-737f-4486-bd1c-7a430a7f8ba5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="cdw-20201231.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1d19bedd-93a3-4366-a607-de83418b3b25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_e943a94b-14ba-4a29-b492-a7f113ac7eb1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1d19bedd-93a3-4366-a607-de83418b3b25" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_e943a94b-14ba-4a29-b492-a7f113ac7eb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_49015bd8-762d-4199-97d9-0f4a2568c87a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1d19bedd-93a3-4366-a607-de83418b3b25" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_49015bd8-762d-4199-97d9-0f4a2568c87a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_fac061e3-9157-4c4d-8576-355316093d56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1d19bedd-93a3-4366-a607-de83418b3b25" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_fac061e3-9157-4c4d-8576-355316093d56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_d734c55e-9a2f-432c-b98c-d4f69481349a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a36b52c5-6291-4744-8284-2d63a2e32c95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d734c55e-9a2f-432c-b98c-d4f69481349a" xlink:to="loc_us-gaap_NetIncomeLoss_a36b52c5-6291-4744-8284-2d63a2e32c95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4f25eb2d-4c0d-422a-af8a-b0e86e9415c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d734c55e-9a2f-432c-b98c-d4f69481349a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_4f25eb2d-4c0d-422a-af8a-b0e86e9415c3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedStatementOfShareholdersEquity"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsofShareholdersEquityParenthetical" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedStatementsofShareholdersEquityParenthetical"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsofShareholdersEquityParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="cdw-20201231.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_49076bd7-d4b3-4101-9000-cb03b3cab3a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_474b0e05-5ead-46f7-a731-7a1e6e6b4fe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49076bd7-d4b3-4101-9000-cb03b3cab3a5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_474b0e05-5ead-46f7-a731-7a1e6e6b4fe7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_632f4d7f-533f-426d-bd14-c1219ca60306" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49076bd7-d4b3-4101-9000-cb03b3cab3a5" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_632f4d7f-533f-426d-bd14-c1219ca60306" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_116cbff5-34db-41c0-9299-3afd4d72e750" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49076bd7-d4b3-4101-9000-cb03b3cab3a5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_116cbff5-34db-41c0-9299-3afd4d72e750" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5294aee5-953d-4cbb-8d2b-48787061d836" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49076bd7-d4b3-4101-9000-cb03b3cab3a5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5294aee5-953d-4cbb-8d2b-48787061d836" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_19fe9666-c9d1-4e05-839f-4cebca4075bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4c141693-3885-4bc8-9024-c64a6fd0588f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_19fe9666-c9d1-4e05-839f-4cebca4075bc" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4c141693-3885-4bc8-9024-c64a6fd0588f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0ffc9436-159a-4a8c-9c27-4e62713de095" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_19fe9666-c9d1-4e05-839f-4cebca4075bc" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_0ffc9436-159a-4a8c-9c27-4e62713de095" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eef49712-8012-4994-905b-b5f32241aae0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_818cebf8-80ed-4548-b14e-154dac34c082" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eef49712-8012-4994-905b-b5f32241aae0" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_818cebf8-80ed-4548-b14e-154dac34c082" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_2e90eb40-670f-4d89-9a72-1f36d6cb0d25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eef49712-8012-4994-905b-b5f32241aae0" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_2e90eb40-670f-4d89-9a72-1f36d6cb0d25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_12884fc6-bb69-40a9-8485-81f506f98d7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eef49712-8012-4994-905b-b5f32241aae0" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_12884fc6-bb69-40a9-8485-81f506f98d7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e04052fe-cbe9-4217-af2f-542c56d774e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eef49712-8012-4994-905b-b5f32241aae0" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_e04052fe-cbe9-4217-af2f-542c56d774e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_8d38fe75-b8cc-4246-b5ef-20ce38d3a5f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eef49712-8012-4994-905b-b5f32241aae0" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_8d38fe75-b8cc-4246-b5ef-20ce38d3a5f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_5933a6b7-645b-40e0-823a-27ab8e54a6fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eef49712-8012-4994-905b-b5f32241aae0" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_5933a6b7-645b-40e0-823a-27ab8e54a6fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_177aada0-02af-4bc3-bbb0-de37ad11644f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eef49712-8012-4994-905b-b5f32241aae0" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_177aada0-02af-4bc3-bbb0-de37ad11644f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_4e7d587a-af93-4a2d-81a8-c4d304d14633" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_eef49712-8012-4994-905b-b5f32241aae0" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_4e7d587a-af93-4a2d-81a8-c4d304d14633" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_710fd95b-d3d9-42a5-849b-7c3e2882bd0d" xlink:href="cdw-20201231.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_eef49712-8012-4994-905b-b5f32241aae0" xlink:to="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_710fd95b-d3d9-42a5-849b-7c3e2882bd0d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9120b2f1-61be-4060-b93a-07cadf064792" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:to="loc_us-gaap_NetIncomeLoss_9120b2f1-61be-4060-b93a-07cadf064792" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_1028563f-1e48-45d1-b780-59e1b3871ca0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_1028563f-1e48-45d1-b780-59e1b3871ca0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_b364d24c-e1fa-496c-a0d4-5745d8211d22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_b364d24c-e1fa-496c-a0d4-5745d8211d22" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_a1c7a3e2-9576-47b8-b858-70bec52638ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_a1c7a3e2-9576-47b8-b858-70bec52638ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2b2bb3d6-19dc-4ce4-8e17-d661bd6fb3b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_2b2bb3d6-19dc-4ce4-8e17-d661bd6fb3b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_a7eb9a7d-9de6-40a1-ac55-c3ccab915bff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_a7eb9a7d-9de6-40a1-ac55-c3ccab915bff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_935090d9-05e8-4a9b-b876-31da895378f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_935090d9-05e8-4a9b-b876-31da895378f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_8ca8c7b8-1785-4de6-a100-4cd83cf52907" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_8ca8c7b8-1785-4de6-a100-4cd83cf52907" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_5bbd25a1-685d-41f6-87d9-b52e70d46059" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_5bbd25a1-685d-41f6-87d9-b52e70d46059" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_84cd6adc-afc3-4d8c-ba08-6337b5fc8d7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_84cd6adc-afc3-4d8c-ba08-6337b5fc8d7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_2723470c-ff29-4c6f-aded-f27c60f283f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b4d93f38-6597-4359-b17b-0b1804ae6c1b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_2723470c-ff29-4c6f-aded-f27c60f283f7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="cdw-20201231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cdw-20201231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="cdw-20201231.xsd#RecentAccountingPronouncements"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/RecentAccountingPronouncements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#RecentAccountingPronouncementsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/Acquisition" xlink:type="simple" xlink:href="cdw-20201231.xsd#Acquisition"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/Acquisition" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#AcquisitionNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/AcquisitionNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/AllowanceforCreditLosses" xlink:type="simple" xlink:href="cdw-20201231.xsd#AllowanceforCreditLosses"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/AllowanceforCreditLosses" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/AllowanceforCreditLossesTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#AllowanceforCreditLossesTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/AllowanceforCreditLossesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/AllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#AllowanceforCreditLossesDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/AllowanceforCreditLossesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="cdw-20201231.xsd#PropertyandEquipment"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/PropertyandEquipment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#PropertyandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/PropertyandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="cdw-20201231.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_d49e1d3b-b17a-438e-b970-5a52e5a10c07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_6e68b446-b8bf-44e9-8390-59a0f55db357" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d49e1d3b-b17a-438e-b970-5a52e5a10c07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_6e68b446-b8bf-44e9-8390-59a0f55db357" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_5e932d1d-b5bc-4967-aed9-de4008a5608b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d49e1d3b-b17a-438e-b970-5a52e5a10c07" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_5e932d1d-b5bc-4967-aed9-de4008a5608b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_eada321f-b7c2-401e-8bde-1f338244dba0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land_dca47407-988a-42f8-a8dd-6da87b8c2888" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Land"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_eada321f-b7c2-401e-8bde-1f338244dba0" xlink:to="loc_us-gaap_Land_dca47407-988a-42f8-a8dd-6da87b8c2888" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_d1501867-53be-4d55-a738-1387c1343a73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_eada321f-b7c2-401e-8bde-1f338244dba0" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_d1501867-53be-4d55-a738-1387c1343a73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_6bc7be14-c776-46e2-9b33-61a928a76b9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_eada321f-b7c2-401e-8bde-1f338244dba0" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_6bc7be14-c776-46e2-9b33-61a928a76b9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther_a66065b0-10a1-4ab8-af91-a7d9ef3c958d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_eada321f-b7c2-401e-8bde-1f338244dba0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOther_a66065b0-10a1-4ab8-af91-a7d9ef3c958d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_2f8724c3-0d66-466a-b47c-9184307473ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_eada321f-b7c2-401e-8bde-1f338244dba0" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_2f8724c3-0d66-466a-b47c-9184307473ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_c4161a71-a708-4f19-b72f-b59e97e2e415" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_eada321f-b7c2-401e-8bde-1f338244dba0" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_c4161a71-a708-4f19-b72f-b59e97e2e415" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_b6e652c6-5dee-4c55-8190-d8d6c14aae42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_eada321f-b7c2-401e-8bde-1f338244dba0" xlink:to="loc_us-gaap_ConstructionInProgressGross_b6e652c6-5dee-4c55-8190-d8d6c14aae42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenueGeneratingAssetsGross_977501a0-cf88-487d-a678-9c17b06a4547" xlink:href="cdw-20201231.xsd#cdw_RevenueGeneratingAssetsGross"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_eada321f-b7c2-401e-8bde-1f338244dba0" xlink:to="loc_cdw_RevenueGeneratingAssetsGross_977501a0-cf88-487d-a678-9c17b06a4547" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="cdw-20201231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="simple" xlink:href="cdw-20201231.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_8b0ce9e2-29e0-464b-8369-d6eacdd59812" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_03ebd289-0043-4ee3-9607-d90e0b0a3686" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b0ce9e2-29e0-464b-8369-d6eacdd59812" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_03ebd289-0043-4ee3-9607-d90e0b0a3686" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_35c28968-6747-4304-8163-400f9589a730" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8b0ce9e2-29e0-464b-8369-d6eacdd59812" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_35c28968-6747-4304-8163-400f9589a730" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="cdw-20201231.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_a23f9784-c5dc-40be-bbd3-5e3a86a620eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_09f73d98-11b4-4937-b220-ea00b4bacee3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a23f9784-c5dc-40be-bbd3-5e3a86a620eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_09f73d98-11b4-4937-b220-ea00b4bacee3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d1ad810c-4018-43ff-b3b3-56de9a0b93fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a23f9784-c5dc-40be-bbd3-5e3a86a620eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_d1ad810c-4018-43ff-b3b3-56de9a0b93fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5a3daa68-9c5e-4f38-944a-7c60249161bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a23f9784-c5dc-40be-bbd3-5e3a86a620eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_5a3daa68-9c5e-4f38-944a-7c60249161bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_27126edd-3e27-4bb4-a4b1-12d564320fa3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a23f9784-c5dc-40be-bbd3-5e3a86a620eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_27126edd-3e27-4bb4-a4b1-12d564320fa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_cf255c4c-5c74-4226-842f-d4189768195b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a23f9784-c5dc-40be-bbd3-5e3a86a620eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_cf255c4c-5c74-4226-842f-d4189768195b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_2b06de74-6849-47a4-9c79-8c1f99709c6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a23f9784-c5dc-40be-bbd3-5e3a86a620eb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_2b06de74-6849-47a4-9c79-8c1f99709c6b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreements" xlink:type="simple" xlink:href="cdw-20201231.xsd#InventoryFinancingAgreements"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/InventoryFinancingAgreements" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#InventoryFinancingAgreementsTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/InventoryFinancingAgreementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="simple" xlink:href="cdw-20201231.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_b7f742d2-06b1-422e-91e6-47fd3f311d09" xlink:href="cdw-20201231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevolvingLoanFinancingAgreement_a9fc5b26-0c41-43e5-95b3-0c26406859ed" xlink:href="cdw-20201231.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_b7f742d2-06b1-422e-91e6-47fd3f311d09" xlink:to="loc_cdw_RevolvingLoanFinancingAgreement_a9fc5b26-0c41-43e5-95b3-0c26406859ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherInventoryFinancingAgreements_7b1733e1-32e3-4134-9d35-6b3a87b48024" xlink:href="cdw-20201231.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_b7f742d2-06b1-422e-91e6-47fd3f311d09" xlink:to="loc_cdw_OtherInventoryFinancingAgreements_7b1733e1-32e3-4134-9d35-6b3a87b48024" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligations" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligations"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligations" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstruments" xlink:type="simple" xlink:href="cdw-20201231.xsd#FinancialInstruments"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/FinancialInstruments" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstrumentsTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#FinancialInstrumentsTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/FinancialInstrumentsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#FinancialInstrumentsNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebt" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebt"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LongTermDebt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LongTermDebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtDebtBalancesandInterestRatesDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LongTermDebtNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtLongTermDebtMaturitiesDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_aa93e813-9b89-495b-8eae-03aa6665a738" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_cb893cd1-000f-4b55-9745-418ec97d9b9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aa93e813-9b89-495b-8eae-03aa6665a738" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_cb893cd1-000f-4b55-9745-418ec97d9b9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b9f0c8fd-24f6-4a5a-804b-1dd576821691" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aa93e813-9b89-495b-8eae-03aa6665a738" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_b9f0c8fd-24f6-4a5a-804b-1dd576821691" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_7fe3818c-a2a3-4dfe-85a4-e3d700485dd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aa93e813-9b89-495b-8eae-03aa6665a738" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_7fe3818c-a2a3-4dfe-85a4-e3d700485dd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_5db2ff8c-9fb7-4835-a68e-bd31c7a5e554" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aa93e813-9b89-495b-8eae-03aa6665a738" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_5db2ff8c-9fb7-4835-a68e-bd31c7a5e554" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a041625e-13ef-418c-bc48-e24c63965d2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_aa93e813-9b89-495b-8eae-03aa6665a738" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_a041625e-13ef-418c-bc48-e24c63965d2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_7509a9b6-d197-4174-a826-f02b9a336a7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_aa93e813-9b89-495b-8eae-03aa6665a738" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_7509a9b6-d197-4174-a826-f02b9a336a7b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtFairValueofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails" xlink:type="simple" xlink:href="cdw-20201231.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_55aba930-372f-4991-b0dd-c55fbaf1d25d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_0f673f21-2540-4f86-b211-5fd7d4bb4139" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_55aba930-372f-4991-b0dd-c55fbaf1d25d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_0f673f21-2540-4f86-b211-5fd7d4bb4139" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_823f5135-3332-49b3-a881-b91f75e6cf6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_55aba930-372f-4991-b0dd-c55fbaf1d25d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_823f5135-3332-49b3-a881-b91f75e6cf6c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxesIncomeTaxExpensebyComponentDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_40694459-b560-4cc9-9151-490413664e31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_d17d3236-e16c-4d45-b404-90925df66ba7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_40694459-b560-4cc9-9151-490413664e31" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_d17d3236-e16c-4d45-b404-90925df66ba7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_103f0c59-9e5d-4e69-8db2-d04a28a4afa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_40694459-b560-4cc9-9151-490413664e31" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_103f0c59-9e5d-4e69-8db2-d04a28a4afa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_c3f450cf-563a-4c0f-9571-b5619f67816e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_40694459-b560-4cc9-9151-490413664e31" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_c3f450cf-563a-4c0f-9571-b5619f67816e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bd5e5220-0223-4099-b106-11f21ac72948" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_0b9c3297-f81a-4e63-8025-5e9267f1d181" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bd5e5220-0223-4099-b106-11f21ac72948" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_0b9c3297-f81a-4e63-8025-5e9267f1d181" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1a70e0dd-ade2-49f1-a8b6-8cd29286be39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bd5e5220-0223-4099-b106-11f21ac72948" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1a70e0dd-ade2-49f1-a8b6-8cd29286be39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_f9ce7b3d-c509-4394-ab13-d5848fdd0ba9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_589c7ad3-b46e-4ea5-92d4-50179327b8cd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f9ce7b3d-c509-4394-ab13-d5848fdd0ba9" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_589c7ad3-b46e-4ea5-92d4-50179327b8cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_9c3e4462-3bdc-408d-abe8-0bebc9bc2eaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f9ce7b3d-c509-4394-ab13-d5848fdd0ba9" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_9c3e4462-3bdc-408d-abe8-0bebc9bc2eaa" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="cdw-20201231.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_f2f2b8ea-1938-4128-a56c-641147b5aea2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_daa22c58-432e-457e-bd09-86f9fa55a8d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f2f2b8ea-1938-4128-a56c-641147b5aea2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_daa22c58-432e-457e-bd09-86f9fa55a8d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a50d8e42-3b97-46ae-932c-3e0e3d6de107" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f2f2b8ea-1938-4128-a56c-641147b5aea2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_a50d8e42-3b97-46ae-932c-3e0e3d6de107" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_3d4a49c6-ea3f-4948-83a7-a94c90609c58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f2f2b8ea-1938-4128-a56c-641147b5aea2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_3d4a49c6-ea3f-4948-83a7-a94c90609c58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_b923c663-82db-46a6-875f-b0e19aad92aa" xlink:href="cdw-20201231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f2f2b8ea-1938-4128-a56c-641147b5aea2" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_b923c663-82db-46a6-875f-b0e19aad92aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_30b5682a-df87-475f-94ad-b1754d5a3f62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f2f2b8ea-1938-4128-a56c-641147b5aea2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_30b5682a-df87-475f-94ad-b1754d5a3f62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_d0e7d944-46bf-442e-9208-d043da52e765" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f2f2b8ea-1938-4128-a56c-641147b5aea2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_d0e7d944-46bf-442e-9208-d043da52e765" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_695afeee-31a3-4f98-9f86-99e76f9fe033" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f2f2b8ea-1938-4128-a56c-641147b5aea2" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_695afeee-31a3-4f98-9f86-99e76f9fe033" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_59cc052a-3b68-440d-8eeb-680380a840db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5d93aaf2-7c86-4ad6-9ff0-7c2affe99639" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_59cc052a-3b68-440d-8eeb-680380a840db" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_5d93aaf2-7c86-4ad6-9ff0-7c2affe99639" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_d415e885-c453-444a-b909-6be68523bde6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_59cc052a-3b68-440d-8eeb-680380a840db" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_d415e885-c453-444a-b909-6be68523bde6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b1aa650f-6c3c-42f5-b9f9-8b5e789ea135" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59cc052a-3b68-440d-8eeb-680380a840db" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b1aa650f-6c3c-42f5-b9f9-8b5e789ea135" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_7e056c7b-8d2b-4481-8859-579f81d68636" xlink:href="cdw-20201231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59cc052a-3b68-440d-8eeb-680380a840db" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_7e056c7b-8d2b-4481-8859-579f81d68636" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_ae48484c-e6da-4c19-8228-f983dab289a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59cc052a-3b68-440d-8eeb-680380a840db" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_ae48484c-e6da-4c19-8228-f983dab289a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_c22c4b11-50cb-4231-b64d-f1f7e47c0789" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59cc052a-3b68-440d-8eeb-680380a840db" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_c22c4b11-50cb-4231-b64d-f1f7e47c0789" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_f9be5a28-573a-4463-a598-db2aa9720396" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_59cc052a-3b68-440d-8eeb-680380a840db" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_f9be5a28-573a-4463-a598-db2aa9720396" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20201231.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_DeferredTaxAssetsGross_0823dc56-f0e7-4aa4-bba3-abafb2027df2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_ec4a39dc-eacd-4a21-a720-36d14a096822" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0823dc56-f0e7-4aa4-bba3-abafb2027df2" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_ec4a39dc-eacd-4a21-a720-36d14a096822" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_66665d27-8d95-4036-b89a-23f3567341da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0823dc56-f0e7-4aa4-bba3-abafb2027df2" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_66665d27-8d95-4036-b89a-23f3567341da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxAssetsRent_01863f94-8b60-475b-8193-9e6e05da1f8c" xlink:href="cdw-20201231.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_0823dc56-f0e7-4aa4-bba3-abafb2027df2" xlink:to="loc_cdw_DeferredTaxAssetsRent_01863f94-8b60-475b-8193-9e6e05da1f8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_0bef5bea-2c6d-4c5e-a7e3-0b1400e07f04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0823dc56-f0e7-4aa4-bba3-abafb2027df2" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_0bef5bea-2c6d-4c5e-a7e3-0b1400e07f04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_580dd5ad-27f1-425e-9a1f-0a4d90c3efae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0823dc56-f0e7-4aa4-bba3-abafb2027df2" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_580dd5ad-27f1-425e-9a1f-0a4d90c3efae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_f0b3bf9f-f28c-43c7-b08c-cbe29d4d4129" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0823dc56-f0e7-4aa4-bba3-abafb2027df2" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_f0b3bf9f-f28c-43c7-b08c-cbe29d4d4129" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_8e80d21e-6af2-4cb2-a56b-782ee63ed87b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0823dc56-f0e7-4aa4-bba3-abafb2027df2" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_8e80d21e-6af2-4cb2-a56b-782ee63ed87b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_e6ef41c9-d1f3-4f6c-95e8-03a8b1768aa7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_28a6addb-3440-406b-8532-7bbe651679a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e6ef41c9-d1f3-4f6c-95e8-03a8b1768aa7" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_28a6addb-3440-406b-8532-7bbe651679a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_24cdfe01-f49c-4255-ae30-b324b00db50d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e6ef41c9-d1f3-4f6c-95e8-03a8b1768aa7" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_24cdfe01-f49c-4255-ae30-b324b00db50d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesForeignInvestments_b5140142-4498-47a9-9f31-45683c1b417d" xlink:href="cdw-20201231.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_e6ef41c9-d1f3-4f6c-95e8-03a8b1768aa7" xlink:to="loc_cdw_DeferredTaxLiabilitiesForeignInvestments_b5140142-4498-47a9-9f31-45683c1b417d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_4dd263ac-7293-4d68-967c-ddbc17d740a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e6ef41c9-d1f3-4f6c-95e8-03a8b1768aa7" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_4dd263ac-7293-4d68-967c-ddbc17d740a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_54bf197a-31da-4020-a768-fcf8c51a3a86" xlink:href="cdw-20201231.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_e6ef41c9-d1f3-4f6c-95e8-03a8b1768aa7" xlink:to="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_54bf197a-31da-4020-a768-fcf8c51a3a86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_c4f762dd-a4c0-41e7-b244-b5691c166c6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_efa8331e-6e96-43a8-87bb-fd1b6ec1e380" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4f762dd-a4c0-41e7-b244-b5691c166c6d" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_efa8331e-6e96-43a8-87bb-fd1b6ec1e380" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_5e3afed6-084e-4209-a6f7-29b942c81510" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4f762dd-a4c0-41e7-b244-b5691c166c6d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_5e3afed6-084e-4209-a6f7-29b942c81510" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1cf1b146-1c47-4117-b9b3-e2def02eedef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4f762dd-a4c0-41e7-b244-b5691c166c6d" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1cf1b146-1c47-4117-b9b3-e2def02eedef" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/Leases" xlink:type="simple" xlink:href="cdw-20201231.xsd#Leases"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails" xlink:type="simple" xlink:href="cdw-20201231.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_8701836e-3c67-494f-8b97-d6b68ac0b78f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_168a3a9c-1259-435a-9194-fc33670748d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8701836e-3c67-494f-8b97-d6b68ac0b78f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_168a3a9c-1259-435a-9194-fc33670748d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2d91ab8e-1aaa-4fac-a8e3-e5e75275b2a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8701836e-3c67-494f-8b97-d6b68ac0b78f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2d91ab8e-1aaa-4fac-a8e3-e5e75275b2a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20201231.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_77c5ba94-6e66-4c0a-821e-58bab56821a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6561f543-4fc2-4be5-809b-8bae2d0817a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_77c5ba94-6e66-4c0a-821e-58bab56821a3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6561f543-4fc2-4be5-809b-8bae2d0817a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2fda98f5-3a13-4e63-bad5-809c3e08ba8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_77c5ba94-6e66-4c0a-821e-58bab56821a3" xlink:to="loc_us-gaap_OperatingLeaseLiability_2fda98f5-3a13-4e63-bad5-809c3e08ba8c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="cdw-20201231.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_e473cf65-313f-4231-b156-3a907d9dc863" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5c181d03-7bb6-4c4b-8308-b365f3e34f8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e473cf65-313f-4231-b156-3a907d9dc863" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5c181d03-7bb6-4c4b-8308-b365f3e34f8b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_04d501f2-5080-45e0-8cbd-e76f2814fc42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e473cf65-313f-4231-b156-3a907d9dc863" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_04d501f2-5080-45e0-8cbd-e76f2814fc42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e53a597c-23db-4c3e-96d3-ab43930e4914" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e473cf65-313f-4231-b156-3a907d9dc863" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e53a597c-23db-4c3e-96d3-ab43930e4914" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bbf79411-f142-4193-adfb-09855641ee1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e473cf65-313f-4231-b156-3a907d9dc863" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bbf79411-f142-4193-adfb-09855641ee1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8a824ed6-502c-42ca-884d-8d61903d816b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e473cf65-313f-4231-b156-3a907d9dc863" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_8a824ed6-502c-42ca-884d-8d61903d816b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_b1bdea48-9faf-480f-938c-acf12c0be889" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e473cf65-313f-4231-b156-3a907d9dc863" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_b1bdea48-9faf-480f-938c-acf12c0be889" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LeasesNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/LeasesNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/StockholdersEquity" xlink:type="simple" xlink:href="cdw-20201231.xsd#StockholdersEquity"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/StockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensation" xlink:type="simple" xlink:href="cdw-20201231.xsd#EquityBasedCompensation"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/EquityBasedCompensation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#EquityBasedCompensationTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="simple" xlink:href="cdw-20201231.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_d5ef103f-9409-4f15-b528-5ce8adc9c980" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_c1a171f1-f928-4835-ab04-61e9ef1f6eb8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d5ef103f-9409-4f15-b528-5ce8adc9c980" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_c1a171f1-f928-4835-ab04-61e9ef1f6eb8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_004936d0-0a1b-4a51-9c72-ae17aeecdfac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d5ef103f-9409-4f15-b528-5ce8adc9c980" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_004936d0-0a1b-4a51-9c72-ae17aeecdfac" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#EquityBasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#EquityBasedCompensationPerformanceShareUnitActivityDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EarningsPerShare" xlink:type="simple" xlink:href="cdw-20201231.xsd#EarningsPerShare"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/EarningsPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#EarningsPerShareTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/EarningsPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="cdw-20201231.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_1f671d67-79c3-456e-981b-ca7ce635a6d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6c12df1f-d895-4131-8d01-238baecf0843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1f671d67-79c3-456e-981b-ca7ce635a6d1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_6c12df1f-d895-4131-8d01-238baecf0843" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7f672005-f46d-497e-8bf8-e7b7ea659a61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1f671d67-79c3-456e-981b-ca7ce635a6d1" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7f672005-f46d-497e-8bf8-e7b7ea659a61" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits" xlink:type="simple" xlink:href="cdw-20201231.xsd#CoworkerRetirementandOtherCompensationBenefits"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="cdw-20201231.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformation" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformation"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/SegmentInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformationTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/SegmentInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformationNarrativeDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/SegmentInformationNarrativeDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformationScheduleofSegmentInformationDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformationDisaggregationofRevenueDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationProductsandServicesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformationProductsandServicesDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/SegmentInformationProductsandServicesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunaudited" xlink:type="simple" xlink:href="cdw-20201231.xsd#SelectedQuarterlyFinancialResultsunaudited"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunaudited" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#SelectedQuarterlyFinancialResultsunauditedTables"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#SelectedQuarterlyFinancialResultsunauditedDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts" xlink:type="simple" xlink:href="cdw-20201231.xsd#ScheduleIIValuationAndQualifyingAccounts"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#ScheduleIIValuationAndQualifyingAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>cdw-20201231_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 2021 Workiva-->
<!--r:e438ff80-82d8-4c47-ad9b-2b5c6025e018,g:bcbc02e1-6377-4248-bb89-7fbd920c6acf-->
<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/CoverPage" xlink:type="simple" xlink:href="cdw-20201231.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/CoverPage" xlink:type="extended" id="id15e3a6cb39d4518b859b433abcd602c_CoverPage"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="i0eadcf1737ff4a39bd0beab8a3ee4068_ConsolidatedBalanceSheets"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended" id="i3b5efc15d2a745e6b5c78e702bbe9e64_ConsolidatedBalanceSheetsParentheticals"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfOperations" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedStatementsOfOperations"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsOfOperations" xlink:type="extended" id="i1aaa8a64c5f643e38bbf35e81514637f_ConsolidatedStatementsOfOperations"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended" id="i92a4df0c4cd342ad8b09eab6019a1620_ConsolidatedStatementsofComprehensiveIncome"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedStatementOfShareholdersEquity"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity" xlink:type="extended" id="iaba769a7a039419a9a68e5508cba4a71_ConsolidatedStatementOfShareholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5ec032ed-3dfb-4f36-84da-76055598a736" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_5ec032ed-3dfb-4f36-84da-76055598a736" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_3022d376-ff60-4182-9d31-44d41b053c5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_SharesIssued_3022d376-ff60-4182-9d31-44d41b053c5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8e9b403b-b4c0-4de7-990e-8f06d48fb2b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockholdersEquity_8e9b403b-b4c0-4de7-990e-8f06d48fb2b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_edd41cda-85f8-44ef-9e73-11581993d508" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_NetIncomeLoss_edd41cda-85f8-44ef-9e73-11581993d508" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_c0470813-74f4-4319-baba-cfdc166b08dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_c0470813-74f4-4319-baba-cfdc166b08dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4892e2b9-ffd4-4577-8ad9-b4abd127c642" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4892e2b9-ffd4-4577-8ad9-b4abd127c642" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_cc238c0b-cf76-432f-8fc6-a8a4a9878cfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_cc238c0b-cf76-432f-8fc6-a8a4a9878cfb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2e8679cc-7ebe-4d04-aaee-8860277427c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2e8679cc-7ebe-4d04-aaee-8860277427c1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_529ce738-ec19-473f-8ca2-c794380f2b1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_529ce738-ec19-473f-8ca2-c794380f2b1a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1fa96728-bf0e-4f6d-9520-5798d75d0ce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1fa96728-bf0e-4f6d-9520-5798d75d0ce8" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c33a79c6-c0c1-4c30-af2b-ffb0a522e7c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c33a79c6-c0c1-4c30-af2b-ffb0a522e7c9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_0d15d2de-7e2f-41e5-bd5f-fc82ae2f7943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_DividendsCommonStock_0d15d2de-7e2f-41e5-bd5f-fc82ae2f7943" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_f75a9c3a-87ca-4152-b8da-6b7e6379c601" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_f75a9c3a-87ca-4152-b8da-6b7e6379c601" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef14492f-1853-4a1a-872d-1f9c75695c83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef14492f-1853-4a1a-872d-1f9c75695c83" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c4aacd8c-d725-4467-8b9a-d339e17a3deb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c4aacd8c-d725-4467-8b9a-d339e17a3deb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_4dcda597-bc3d-42b6-b597-443544bd783a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_4dcda597-bc3d-42b6-b597-443544bd783a" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_75d16738-dd60-4a2d-afca-35a68470b9d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_75d16738-dd60-4a2d-afca-35a68470b9d0" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_d00aec45-1e87-45bb-bb61-fa4181825b62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bd1fcfb5-de55-46b7-921e-81806f952e2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_da8ae56e-b320-48be-96d2-3eb57d125fc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_5ec032ed-3dfb-4f36-84da-76055598a736" xlink:to="loc_us-gaap_StatementTable_da8ae56e-b320-48be-96d2-3eb57d125fc6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b89164bc-75c5-4dd1-9399-cdf9588e56e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_da8ae56e-b320-48be-96d2-3eb57d125fc6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b89164bc-75c5-4dd1-9399-cdf9588e56e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b89164bc-75c5-4dd1-9399-cdf9588e56e8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b89164bc-75c5-4dd1-9399-cdf9588e56e8" xlink:to="loc_us-gaap_EquityComponentDomain_b89164bc-75c5-4dd1-9399-cdf9588e56e8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_b89164bc-75c5-4dd1-9399-cdf9588e56e8" xlink:to="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1a64998f-37b1-4197-8a90-b3fce2002507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:to="loc_us-gaap_CommonStockMember_1a64998f-37b1-4197-8a90-b3fce2002507" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_e325adba-0b5d-4307-9f8d-42d38c3bad48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:to="loc_us-gaap_TreasuryStockMember_e325adba-0b5d-4307-9f8d-42d38c3bad48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f8bf6637-6a2c-4317-bd1d-bc4e72114e00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f8bf6637-6a2c-4317-bd1d-bc4e72114e00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a3e6b4d6-f9c5-44e6-b50c-6b056120ce1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:to="loc_us-gaap_RetainedEarningsMember_a3e6b4d6-f9c5-44e6-b50c-6b056120ce1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d41e5a6a-5738-437a-88c6-5aa509021bfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d41e5a6a-5738-437a-88c6-5aa509021bfb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ed1a572e-d867-4749-aa6c-08c7908c8066" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_da8ae56e-b320-48be-96d2-3eb57d125fc6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ed1a572e-d867-4749-aa6c-08c7908c8066" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ed1a572e-d867-4749-aa6c-08c7908c8066_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ed1a572e-d867-4749-aa6c-08c7908c8066" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ed1a572e-d867-4749-aa6c-08c7908c8066_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_681ba1d5-7526-4152-9359-9158f5c2809e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ed1a572e-d867-4749-aa6c-08c7908c8066" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_681ba1d5-7526-4152-9359-9158f5c2809e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e8c9efac-7a39-421e-96b0-2c9f827150bf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_681ba1d5-7526-4152-9359-9158f5c2809e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e8c9efac-7a39-421e-96b0-2c9f827150bf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsofShareholdersEquityParenthetical" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedStatementsofShareholdersEquityParenthetical"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsofShareholdersEquityParenthetical" xlink:type="extended" id="i6aa2eff028f94751aa331d1eb0ed540e_ConsolidatedStatementsofShareholdersEquityParenthetical"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedStatementsOfCashFlows"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="extended" id="i2acf81028ecb43aaa971eb2372976cab_ConsolidatedStatementsOfCashFlows"/>
  <link:roleRef roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="cdw-20201231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" xlink:type="extended" id="i7527904b228243009d67bf8d7290e0e7_DescriptionofBusinessandSummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cdw-20201231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i84119f5bc072431290d13e3e39c2da52_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" id="i0634cddeba8443a8b38c18bb1396b9bc_DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FairValueApproachWeightedAveragePercentage_1b3995a1-8d62-4d5b-b4f1-5c716b6761d1" xlink:href="cdw-20201231.xsd#cdw_FairValueApproachWeightedAveragePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:to="loc_cdw_FairValueApproachWeightedAveragePercentage_1b3995a1-8d62-4d5b-b4f1-5c716b6761d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOwnedSubsidiaries_f9765e3e-1be0-4370-a4dd-17fdeacf4870" xlink:href="cdw-20201231.xsd#cdw_NumberofOwnedSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:to="loc_cdw_NumberofOwnedSubsidiaries_f9765e3e-1be0-4370-a4dd-17fdeacf4870" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ForecastedYearsforGoodwillImpairment_27b3a626-9105-4d03-b186-a4e49fed7e8d" xlink:href="cdw-20201231.xsd#cdw_ForecastedYearsforGoodwillImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:to="loc_cdw_ForecastedYearsforGoodwillImpairment_27b3a626-9105-4d03-b186-a4e49fed7e8d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_ab858dc6-6c1d-495d-9ba2-1ccda894e0dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:to="loc_us-gaap_AdvertisingExpense_ab858dc6-6c1d-495d-9ba2-1ccda894e0dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_abe0ea32-ee35-4134-b75b-5ca430158847" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_abe0ea32-ee35-4134-b75b-5ca430158847" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_9710071a-4939-47aa-8f91-452931bb9b06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_abe0ea32-ee35-4134-b75b-5ca430158847" xlink:to="loc_us-gaap_ValuationTechniqueAxis_9710071a-4939-47aa-8f91-452931bb9b06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_9710071a-4939-47aa-8f91-452931bb9b06_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationTechniqueAxis_9710071a-4939-47aa-8f91-452931bb9b06" xlink:to="loc_us-gaap_ValuationTechniqueDomain_9710071a-4939-47aa-8f91-452931bb9b06_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_2c2d1ba5-b950-4d02-bfc4-0edd7bdb5aee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationTechniqueAxis_9710071a-4939-47aa-8f91-452931bb9b06" xlink:to="loc_us-gaap_ValuationTechniqueDomain_2c2d1ba5-b950-4d02-bfc4-0edd7bdb5aee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeApproachValuationTechniqueMember_7734bb01-0dc3-451e-a715-500c9030ee47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeApproachValuationTechniqueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_2c2d1ba5-b950-4d02-bfc4-0edd7bdb5aee" xlink:to="loc_us-gaap_IncomeApproachValuationTechniqueMember_7734bb01-0dc3-451e-a715-500c9030ee47" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketApproachValuationTechniqueMember_b8adde13-b5a9-4660-aec8-3aaccece8675" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MarketApproachValuationTechniqueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_2c2d1ba5-b950-4d02-bfc4-0edd7bdb5aee" xlink:to="loc_us-gaap_MarketApproachValuationTechniqueMember_b8adde13-b5a9-4660-aec8-3aaccece8675" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="cdw-20201231.xsd#RecentAccountingPronouncements"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/RecentAccountingPronouncements" xlink:type="extended" id="ibf1af28fbd2a4ea5933eb41e441d793e_RecentAccountingPronouncements"/>
  <link:roleRef roleURI="http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#RecentAccountingPronouncementsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails" xlink:type="extended" id="ifd8c8e46455b45cba47c4fc3803d0927_RecentAccountingPronouncementsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a3f569b3-45d8-429b-afa6-34907653ca85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bcb8127-5251-4999-afa0-75533fa8abfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a3f569b3-45d8-429b-afa6-34907653ca85" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bcb8127-5251-4999-afa0-75533fa8abfc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_38546f84-6516-4d5a-b801-644ab24d9167" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a3f569b3-45d8-429b-afa6-34907653ca85" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_38546f84-6516-4d5a-b801-644ab24d9167" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a05afa3e-e789-4359-8410-e3084a540bf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_38546f84-6516-4d5a-b801-644ab24d9167" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a05afa3e-e789-4359-8410-e3084a540bf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_a05afa3e-e789-4359-8410-e3084a540bf2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a05afa3e-e789-4359-8410-e3084a540bf2" xlink:to="loc_us-gaap_TypeOfAdoptionMember_a05afa3e-e789-4359-8410-e3084a540bf2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_e30af246-02ed-492d-ab97-97da8fe528e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a05afa3e-e789-4359-8410-e3084a540bf2" xlink:to="loc_us-gaap_TypeOfAdoptionMember_e30af246-02ed-492d-ab97-97da8fe528e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201912Member_553c9474-2ae1-4d85-8843-f77d8fc0cc20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdate201912Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_e30af246-02ed-492d-ab97-97da8fe528e6" xlink:to="loc_us-gaap_AccountingStandardsUpdate201912Member_553c9474-2ae1-4d85-8843-f77d8fc0cc20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_5e33861f-84be-45f4-a547-e2c53ebc8275" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_38546f84-6516-4d5a-b801-644ab24d9167" xlink:to="loc_srt_StatementScenarioAxis_5e33861f-84be-45f4-a547-e2c53ebc8275" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_5e33861f-84be-45f4-a547-e2c53ebc8275_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_5e33861f-84be-45f4-a547-e2c53ebc8275" xlink:to="loc_srt_ScenarioUnspecifiedDomain_5e33861f-84be-45f4-a547-e2c53ebc8275_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_7117dd1b-780f-40c4-9543-513215d948b7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_5e33861f-84be-45f4-a547-e2c53ebc8275" xlink:to="loc_srt_ScenarioUnspecifiedDomain_7117dd1b-780f-40c4-9543-513215d948b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_00d99d83-d1fb-48cd-8bb1-71c2569a2039" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_7117dd1b-780f-40c4-9543-513215d948b7" xlink:to="loc_srt_ScenarioForecastMember_00d99d83-d1fb-48cd-8bb1-71c2569a2039" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/Acquisition" xlink:type="simple" xlink:href="cdw-20201231.xsd#Acquisition"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/Acquisition" xlink:type="extended" id="ibe6f0870d727467c9cecf84501f40749_Acquisition"/>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#AcquisitionNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AcquisitionNarrativeDetails" xlink:type="extended" id="ibd21dbdf98f1426e9620fab6785021d5_AcquisitionNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_af7fbbeb-3e07-4207-8447-a5a736d609f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e6aaf4c0-09c1-4528-b92b-246bf2a65620" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_af7fbbeb-3e07-4207-8447-a5a736d609f4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e6aaf4c0-09c1-4528-b92b-246bf2a65620" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BusinessCombinationDeferredConsiderationTransferred_334dee0c-046e-487f-bea8-12fe16d680d6" xlink:href="cdw-20201231.xsd#cdw_BusinessCombinationDeferredConsiderationTransferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_af7fbbeb-3e07-4207-8447-a5a736d609f4" xlink:to="loc_cdw_BusinessCombinationDeferredConsiderationTransferred_334dee0c-046e-487f-bea8-12fe16d680d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5069dc9f-88a3-4c66-8ef7-261a87e1185c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_af7fbbeb-3e07-4207-8447-a5a736d609f4" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5069dc9f-88a3-4c66-8ef7-261a87e1185c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1c626585-dbfd-45b9-931a-31e66c789f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5069dc9f-88a3-4c66-8ef7-261a87e1185c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1c626585-dbfd-45b9-931a-31e66c789f99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1c626585-dbfd-45b9-931a-31e66c789f99_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1c626585-dbfd-45b9-931a-31e66c789f99" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1c626585-dbfd-45b9-931a-31e66c789f99_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_995eaf1a-2fd6-471d-9a85-a7614d12b638" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1c626585-dbfd-45b9-931a-31e66c789f99" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_995eaf1a-2fd6-471d-9a85-a7614d12b638" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ScalarDecisionsInc.Member_d3ff8595-a524-4d07-ad06-706c77e3bc0d" xlink:href="cdw-20201231.xsd#cdw_ScalarDecisionsInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_995eaf1a-2fd6-471d-9a85-a7614d12b638" xlink:to="loc_cdw_ScalarDecisionsInc.Member_d3ff8595-a524-4d07-ad06-706c77e3bc0d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AllowanceforCreditLosses" xlink:type="simple" xlink:href="cdw-20201231.xsd#AllowanceforCreditLosses"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AllowanceforCreditLosses" xlink:type="extended" id="i4ba03d6beb2249d788863d86793759d0_AllowanceforCreditLosses"/>
  <link:roleRef roleURI="http://www.cdw.com/role/AllowanceforCreditLossesTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#AllowanceforCreditLossesTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AllowanceforCreditLossesTables" xlink:type="extended" id="ida4d5483423e46d2a0ef971660c53c18_AllowanceforCreditLossesTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/AllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#AllowanceforCreditLossesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/AllowanceforCreditLossesDetails" xlink:type="extended" id="i32572301428949b68b3303a3af4b4178_AllowanceforCreditLossesDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="cdw-20201231.xsd#PropertyandEquipment"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/PropertyandEquipment" xlink:type="extended" id="ida9829a15707468295937b07b6c6c680_PropertyandEquipment"/>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#PropertyandEquipmentTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/PropertyandEquipmentTables" xlink:type="extended" id="ib66ff57e13124a86a957da6af3589fff_PropertyandEquipmentTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#PropertyandEquipmentScheduleofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" xlink:type="extended" id="i98e497b34dc743c5b49068fb3ad92ba0_PropertyandEquipmentScheduleofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9ccb8fcf-6ca7-4645-a5ef-fec1c0afd981" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9ccb8fcf-6ca7-4645-a5ef-fec1c0afd981" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_e967cc72-92c3-4124-82b6-62c4eb70761e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_e967cc72-92c3-4124-82b6-62c4eb70761e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther_72b45e1e-9ab9-4642-b28c-fd3afd373acc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOther_72b45e1e-9ab9-4642-b28c-fd3afd373acc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_a69bf106-9e6f-4e00-9f95-36abf46c71e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_ConstructionInProgressGross_a69bf106-9e6f-4e00-9f95-36abf46c71e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_db9f6346-9fbb-421e-bdb3-8802b92bc4ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_db9f6346-9fbb-421e-bdb3-8802b92bc4ce" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land_e3560231-4da9-472d-9f0b-783bfe04a8fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Land"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_Land_e3560231-4da9-472d-9f0b-783bfe04a8fe" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_442d1f09-932b-4bdf-8fba-e9cf42fddfc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_442d1f09-932b-4bdf-8fba-e9cf42fddfc2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_d6177f81-66b7-4aba-abd5-12a6747f2cbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_d6177f81-66b7-4aba-abd5-12a6747f2cbe" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenueGeneratingAssetsGross_6b55bb66-b5d9-4f92-902c-0d8c455ca6af" xlink:href="cdw-20201231.xsd#cdw_RevenueGeneratingAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_cdw_RevenueGeneratingAssetsGross_6b55bb66-b5d9-4f92-902c-0d8c455ca6af" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_f6bdb943-0b30-4cc7-913f-b8358d891e7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_f6bdb943-0b30-4cc7-913f-b8358d891e7e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_4f4aa587-d11d-4a24-99ff-163cef19a2f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_4f4aa587-d11d-4a24-99ff-163cef19a2f5" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2f6487f6-6e0e-4c8b-970f-41901ad9a4aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2f6487f6-6e0e-4c8b-970f-41901ad9a4aa" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_531415c5-c3f8-4954-8546-35cce80c1f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_531415c5-c3f8-4954-8546-35cce80c1f97" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f055250c-2e0e-4970-9ce6-d4fb0093ecd4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_531415c5-c3f8-4954-8546-35cce80c1f97" xlink:to="loc_srt_RangeAxis_f055250c-2e0e-4970-9ce6-d4fb0093ecd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f055250c-2e0e-4970-9ce6-d4fb0093ecd4_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f055250c-2e0e-4970-9ce6-d4fb0093ecd4" xlink:to="loc_srt_RangeMember_f055250c-2e0e-4970-9ce6-d4fb0093ecd4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_eb74e745-0b68-45b3-bef9-8d6af61a0176" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f055250c-2e0e-4970-9ce6-d4fb0093ecd4" xlink:to="loc_srt_RangeMember_eb74e745-0b68-45b3-bef9-8d6af61a0176" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1d6c0c50-7d99-40ec-9372-5f86da74aeb1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_eb74e745-0b68-45b3-bef9-8d6af61a0176" xlink:to="loc_srt_MinimumMember_1d6c0c50-7d99-40ec-9372-5f86da74aeb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2b4366fc-f5da-4929-9d5a-f0d333288682" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_eb74e745-0b68-45b3-bef9-8d6af61a0176" xlink:to="loc_srt_MaximumMember_2b4366fc-f5da-4929-9d5a-f0d333288682" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_18df93fc-451d-4556-a070-8e6b80670893" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_531415c5-c3f8-4954-8546-35cce80c1f97" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_18df93fc-451d-4556-a070-8e6b80670893" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_18df93fc-451d-4556-a070-8e6b80670893_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_18df93fc-451d-4556-a070-8e6b80670893" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_18df93fc-451d-4556-a070-8e6b80670893_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_18df93fc-451d-4556-a070-8e6b80670893" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BuildingAndLeaseholdImprovementsMember_a8e9405f-a3af-4d7e-97c2-959480eba647" xlink:href="cdw-20201231.xsd#cdw_BuildingAndLeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_cdw_BuildingAndLeaseholdImprovementsMember_a8e9405f-a3af-4d7e-97c2-959480eba647" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_ac053ce9-8110-4b9f-b1ef-f34a8db4fc61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_us-gaap_ComputerEquipmentMember_ac053ce9-8110-4b9f-b1ef-f34a8db4fc61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_1cb215ad-fc97-4938-8c1e-354429a089ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_1cb215ad-fc97-4938-8c1e-354429a089ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ComputerSoftwareMember_6da9780a-152c-4c45-8895-616622c76a30" xlink:href="cdw-20201231.xsd#cdw_ComputerSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_cdw_ComputerSoftwareMember_6da9780a-152c-4c45-8895-616622c76a30" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_5e6e1b12-d405-4b39-ae5f-33eb59193129" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_5e6e1b12-d405-4b39-ae5f-33eb59193129" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenueGeneratingAssetsMember_bf9ae03a-cd33-4ce9-8409-712181cc5713" xlink:href="cdw-20201231.xsd#cdw_RevenueGeneratingAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_cdw_RevenueGeneratingAssetsMember_bf9ae03a-cd33-4ce9-8409-712181cc5713" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#PropertyandEquipmentNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails" xlink:type="extended" id="i949fc93c2c5046eb852a4699e64c9a65_PropertyandEquipmentNarrativeDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="cdw-20201231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended" id="i60797ba3fd0344bea882f13b8b59a339_GoodwillandOtherIntangibleAssets"/>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended" id="ib5c1a67c9e2c494faeb28438772c214f_GoodwillandOtherIntangibleAssetsTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails" xlink:type="extended" id="ie383db0d3119407aa9b3e95dc733aee8_GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_94155827-7926-49f5-9cf5-ca906fdacd67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_b3c4fcd6-be90-4c98-8066-1f884a3eff25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_94155827-7926-49f5-9cf5-ca906fdacd67" xlink:to="loc_us-gaap_GoodwillRollForward_b3c4fcd6-be90-4c98-8066-1f884a3eff25" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0307f917-6288-4e21-b1cf-9b4950146541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_b3c4fcd6-be90-4c98-8066-1f884a3eff25" xlink:to="loc_us-gaap_Goodwill_0307f917-6288-4e21-b1cf-9b4950146541" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ea8813e1-49d5-425a-8dd7-ae8e95ba43bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_b3c4fcd6-be90-4c98-8066-1f884a3eff25" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ea8813e1-49d5-425a-8dd7-ae8e95ba43bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_1415529c-86aa-42ee-a122-b3db78ce6a94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_b3c4fcd6-be90-4c98-8066-1f884a3eff25" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_1415529c-86aa-42ee-a122-b3db78ce6a94" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0a76b2b9-83b2-4830-94b3-b840f8356953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_119d1e85-8761-4a1e-9cc8-f4630af987b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_94155827-7926-49f5-9cf5-ca906fdacd67" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_119d1e85-8761-4a1e-9cc8-f4630af987b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_1b8680dd-b108-49d6-b724-deacfebb77fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_94155827-7926-49f5-9cf5-ca906fdacd67" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_1b8680dd-b108-49d6-b724-deacfebb77fb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_faf47fc4-2896-4ef4-a3a9-9711a2092e3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_1b8680dd-b108-49d6-b724-deacfebb77fb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_faf47fc4-2896-4ef4-a3a9-9711a2092e3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_faf47fc4-2896-4ef4-a3a9-9711a2092e3a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_faf47fc4-2896-4ef4-a3a9-9711a2092e3a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_faf47fc4-2896-4ef4-a3a9-9711a2092e3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12e670d7-aee7-4c19-88ff-e9dadc4bfcd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_faf47fc4-2896-4ef4-a3a9-9711a2092e3a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12e670d7-aee7-4c19-88ff-e9dadc4bfcd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ScalarDecisionsInc.Member_068cf940-e1c6-40bf-a329-1d528e72ca5b" xlink:href="cdw-20201231.xsd#cdw_ScalarDecisionsInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12e670d7-aee7-4c19-88ff-e9dadc4bfcd4" xlink:to="loc_cdw_ScalarDecisionsInc.Member_068cf940-e1c6-40bf-a329-1d528e72ca5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AptrisInc.Member_e10c2f63-ed6e-4898-8a46-1dc73162feef" xlink:href="cdw-20201231.xsd#cdw_AptrisInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12e670d7-aee7-4c19-88ff-e9dadc4bfcd4" xlink:to="loc_cdw_AptrisInc.Member_e10c2f63-ed6e-4898-8a46-1dc73162feef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_IGNWIncMember_cc89c448-3b26-443e-86d6-c4718bc7419f" xlink:href="cdw-20201231.xsd#cdw_IGNWIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12e670d7-aee7-4c19-88ff-e9dadc4bfcd4" xlink:to="loc_cdw_IGNWIncMember_cc89c448-3b26-443e-86d6-c4718bc7419f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2d40418b-9d7f-4361-a8bb-707d77191bd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_1b8680dd-b108-49d6-b724-deacfebb77fb" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2d40418b-9d7f-4361-a8bb-707d77191bd8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_2d40418b-9d7f-4361-a8bb-707d77191bd8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2d40418b-9d7f-4361-a8bb-707d77191bd8" xlink:to="loc_us-gaap_SegmentDomain_2d40418b-9d7f-4361-a8bb-707d77191bd8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_22988271-99fe-4859-a128-021d54b99055" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_2d40418b-9d7f-4361-a8bb-707d77191bd8" xlink:to="loc_us-gaap_SegmentDomain_22988271-99fe-4859-a128-021d54b99055" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_e93b1bc9-801f-44c0-8825-6c7a0fde11fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_22988271-99fe-4859-a128-021d54b99055" xlink:to="loc_us-gaap_CorporateMember_e93b1bc9-801f-44c0-8825-6c7a0fde11fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_f0608b27-022f-48bd-b50c-b2c4373959c5" xlink:href="cdw-20201231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_22988271-99fe-4859-a128-021d54b99055" xlink:to="loc_cdw_SmallBusinessMember_f0608b27-022f-48bd-b50c-b2c4373959c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicMember_ad6966bd-2ff3-4313-a8b7-409003edbc31" xlink:href="cdw-20201231.xsd#cdw_PublicMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_22988271-99fe-4859-a128-021d54b99055" xlink:to="loc_cdw_PublicMember_ad6966bd-2ff3-4313-a8b7-409003edbc31" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_954f5f4b-645f-4bc3-9ca1-a43d6ccb9a65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_22988271-99fe-4859-a128-021d54b99055" xlink:to="loc_us-gaap_AllOtherSegmentsMember_954f5f4b-645f-4bc3-9ca1-a43d6ccb9a65" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#GoodwillandOtherIntangibleAssetsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="extended" id="i1bc23a5528c34a30b210aba4642f72db_GoodwillandOtherIntangibleAssetsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_ad7e2bb8-1b69-4b20-8993-0cd47ed29f9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_a8337732-3d67-418a-8fc0-2579d946d254" xlink:href="cdw-20201231.xsd#cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_ad7e2bb8-1b69-4b20-8993-0cd47ed29f9a" xlink:to="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_a8337732-3d67-418a-8fc0-2579d946d254" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a6fa0d96-88fe-441b-9343-81ef63168763" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_ad7e2bb8-1b69-4b20-8993-0cd47ed29f9a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a6fa0d96-88fe-441b-9343-81ef63168763" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee4232ab-f0b8-4e5a-a6fa-1216d8f8fd0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_ad7e2bb8-1b69-4b20-8993-0cd47ed29f9a" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee4232ab-f0b8-4e5a-a6fa-1216d8f8fd0a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c4085e0-9e5a-4364-a7c6-702cf8bdaf24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee4232ab-f0b8-4e5a-a6fa-1216d8f8fd0a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c4085e0-9e5a-4364-a7c6-702cf8bdaf24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c4085e0-9e5a-4364-a7c6-702cf8bdaf24_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c4085e0-9e5a-4364-a7c6-702cf8bdaf24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9c4085e0-9e5a-4364-a7c6-702cf8bdaf24_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e19e0f3c-9d25-4134-8850-557afc3b3dc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c4085e0-9e5a-4364-a7c6-702cf8bdaf24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e19e0f3c-9d25-4134-8850-557afc3b3dc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_c5edfb1f-541b-4b96-99a0-2fc6edd2fe4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e19e0f3c-9d25-4134-8850-557afc3b3dc9" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_c5edfb1f-541b-4b96-99a0-2fc6edd2fe4b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails" xlink:type="extended" id="i69c34cb2ee7f47719caeae6cc6684682_GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d08754a8-cd23-445c-8fd2-25b556967774" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d08754a8-cd23-445c-8fd2-25b556967774" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d152993c-05ae-424e-842e-c9d79608a4b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d152993c-05ae-424e-842e-c9d79608a4b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dcf37367-4d9f-4eae-9337-8d52d557e182" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dcf37367-4d9f-4eae-9337-8d52d557e182" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c87486ce-95db-4410-bcb2-9d7f0b2941a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c87486ce-95db-4410-bcb2-9d7f0b2941a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_05162521-98fe-413c-a806-53750b19c344" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_05162521-98fe-413c-a806-53750b19c344" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_37005586-eab8-489f-87a5-70cd72c89f8a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_05162521-98fe-413c-a806-53750b19c344" xlink:to="loc_srt_RangeAxis_37005586-eab8-489f-87a5-70cd72c89f8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_37005586-eab8-489f-87a5-70cd72c89f8a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_37005586-eab8-489f-87a5-70cd72c89f8a" xlink:to="loc_srt_RangeMember_37005586-eab8-489f-87a5-70cd72c89f8a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1bac9ab6-fcd6-457c-b86e-f431e4e89c25" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_37005586-eab8-489f-87a5-70cd72c89f8a" xlink:to="loc_srt_RangeMember_1bac9ab6-fcd6-457c-b86e-f431e4e89c25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c3e5d377-a12f-4aa5-a131-af4ab4b32ff1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1bac9ab6-fcd6-457c-b86e-f431e4e89c25" xlink:to="loc_srt_MinimumMember_c3e5d377-a12f-4aa5-a131-af4ab4b32ff1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3190f616-981d-4fc2-87e2-64e6a3bd2a1a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1bac9ab6-fcd6-457c-b86e-f431e4e89c25" xlink:to="loc_srt_MaximumMember_3190f616-981d-4fc2-87e2-64e6a3bd2a1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bef55e33-af24-4189-8de8-a28d9b54480f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_05162521-98fe-413c-a806-53750b19c344" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bef55e33-af24-4189-8de8-a28d9b54480f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bef55e33-af24-4189-8de8-a28d9b54480f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bef55e33-af24-4189-8de8-a28d9b54480f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_bef55e33-af24-4189-8de8-a28d9b54480f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87b123-488a-4dc1-9efe-823465536e3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bef55e33-af24-4189-8de8-a28d9b54480f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87b123-488a-4dc1-9efe-823465536e3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CustomerRelationshipsandContractsMember_19b8f8a4-f66f-486f-b4b3-2eb4967349ad" xlink:href="cdw-20201231.xsd#cdw_CustomerRelationshipsandContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87b123-488a-4dc1-9efe-823465536e3c" xlink:to="loc_cdw_CustomerRelationshipsandContractsMember_19b8f8a4-f66f-486f-b4b3-2eb4967349ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_ac11bf87-1cd6-40ba-b8c1-d563156452fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87b123-488a-4dc1-9efe-823465536e3c" xlink:to="loc_us-gaap_TradeNamesMember_ac11bf87-1cd6-40ba-b8c1-d563156452fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_397d1e58-4454-498a-83da-f12f683d6cc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87b123-488a-4dc1-9efe-823465536e3c" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_397d1e58-4454-498a-83da-f12f683d6cc5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_ce19046e-725e-4ec3-bb8f-5c84540ae00a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87b123-488a-4dc1-9efe-823465536e3c" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_ce19046e-725e-4ec3-bb8f-5c84540ae00a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" xlink:type="extended" id="i6152a3a70d124144b76dedef5b97d9d8_GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreements" xlink:type="simple" xlink:href="cdw-20201231.xsd#InventoryFinancingAgreements"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/InventoryFinancingAgreements" xlink:type="extended" id="i47fab3cd230c42dba8d4745790b03016_InventoryFinancingAgreements"/>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#InventoryFinancingAgreementsTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/InventoryFinancingAgreementsTables" xlink:type="extended" id="ic5e0ffc283e146069042977f08046bf5_InventoryFinancingAgreementsTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#InventoryFinancingAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/InventoryFinancingAgreementsDetails" xlink:type="extended" id="ie98aecb0956c4bbead6359173ce54025_InventoryFinancingAgreementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsLineItems_3c67edba-005e-4e8a-a5ea-705abddf9c8c" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevolvingLoanFinancingAgreement_b1eb2b82-5595-4016-8535-60f5a4423d8c" xlink:href="cdw-20201231.xsd#cdw_RevolvingLoanFinancingAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_3c67edba-005e-4e8a-a5ea-705abddf9c8c" xlink:to="loc_cdw_RevolvingLoanFinancingAgreement_b1eb2b82-5595-4016-8535-60f5a4423d8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherInventoryFinancingAgreements_d994dc0f-6015-4bce-8ffc-9363e2c20d5c" xlink:href="cdw-20201231.xsd#cdw_OtherInventoryFinancingAgreements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_3c67edba-005e-4e8a-a5ea-705abddf9c8c" xlink:to="loc_cdw_OtherInventoryFinancingAgreements_d994dc0f-6015-4bce-8ffc-9363e2c20d5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_72063c01-7d30-4742-828f-75e33fdf7c70" xlink:href="cdw-20201231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_3c67edba-005e-4e8a-a5ea-705abddf9c8c" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_72063c01-7d30-4742-828f-75e33fdf7c70" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTable_faf572b4-5771-4457-b800-db4a06cc97a1" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_3c67edba-005e-4e8a-a5ea-705abddf9c8c" xlink:to="loc_cdw_InventoryFinancingAgreementsTable_faf572b4-5771-4457-b800-db4a06cc97a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_de2253f8-6c7e-4720-8d64-4f033df677d3" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cdw_InventoryFinancingAgreementsTable_faf572b4-5771-4457-b800-db4a06cc97a1" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_de2253f8-6c7e-4720-8d64-4f033df677d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_de2253f8-6c7e-4720-8d64-4f033df677d3_default" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_de2253f8-6c7e-4720-8d64-4f033df677d3" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_de2253f8-6c7e-4720-8d64-4f033df677d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_f2268c94-4394-49a1-a05d-a22a0585dde1" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_de2253f8-6c7e-4720-8d64-4f033df677d3" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_f2268c94-4394-49a1-a05d-a22a0585dde1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_93e0a768-f9ce-4bac-8b40-b7d5c94db891" xlink:href="cdw-20201231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_f2268c94-4394-49a1-a05d-a22a0585dde1" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_93e0a768-f9ce-4bac-8b40-b7d5c94db891" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligations" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligations"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligations" xlink:type="extended" id="i491a0718972c4328a2783313c51638fe_ContractLiabilitiesandRemainingPerformanceObligations"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsTables" xlink:type="extended" id="i4a6bfb200b2f467d82b2f0d0b5b2a9d2_ContractLiabilitiesandRemainingPerformanceObligationsTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails" xlink:type="extended" id="i7ba845e2e65f47e1a9f4274bdb6fb3ea_ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails" xlink:type="extended" id="i5e511c37d70b4f93ba7d02088cdd3767_ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d27178cd-37f0-4a15-81c2-d5fbac481ffb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d27178cd-37f0-4a15-81c2-d5fbac481ffb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a256e97b-f2c6-4500-9f65-f8008f3c9884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a256e97b-f2c6-4500-9f65-f8008f3c9884" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7b3995a2-7c90-4ce1-839e-36361535d0f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7b3995a2-7c90-4ce1-839e-36361535d0f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b5a7de35-d167-4349-a97b-01227eb0b70e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7b3995a2-7c90-4ce1-839e-36361535d0f5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b5a7de35-d167-4349-a97b-01227eb0b70e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="extended" id="ie4056a6af821433e9fe546ec920f21df_ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d27178cd-37f0-4a15-81c2-d5fbac481ffb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d27178cd-37f0-4a15-81c2-d5fbac481ffb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a256e97b-f2c6-4500-9f65-f8008f3c9884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a256e97b-f2c6-4500-9f65-f8008f3c9884" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7b3995a2-7c90-4ce1-839e-36361535d0f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7b3995a2-7c90-4ce1-839e-36361535d0f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstruments" xlink:type="simple" xlink:href="cdw-20201231.xsd#FinancialInstruments"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/FinancialInstruments" xlink:type="extended" id="idaf066360ed7453b84697d14a9fb6ea2_FinancialInstruments"/>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstrumentsTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#FinancialInstrumentsTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/FinancialInstrumentsTables" xlink:type="extended" id="ia6387416e28442ea8d538c05b52ddaca_FinancialInstrumentsTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#FinancialInstrumentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails" xlink:type="extended" id="i5638760a5af642f28e6b47706df19f52_FinancialInstrumentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_31388e01-e53f-460d-ac76-a4c26890c3bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:to="loc_us-gaap_DerivativeAssets_31388e01-e53f-460d-ac76-a4c26890c3bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_a56aa7cd-7c53-4933-9ddc-03881f8bdf7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:to="loc_us-gaap_DerivativeNotionalAmount_a56aa7cd-7c53-4933-9ddc-03881f8bdf7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_599d7a3d-6396-408a-962a-b91daf39eb59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_599d7a3d-6396-408a-962a-b91daf39eb59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_2dab958b-2f09-419d-9680-411b6bb8cacf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_2dab958b-2f09-419d-9680-411b6bb8cacf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_53e97c8d-4aa0-4a19-beeb-549e8c869693" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_53e97c8d-4aa0-4a19-beeb-549e8c869693" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_dc2d28b3-828c-4995-9310-0beb1e715c03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:to="loc_us-gaap_DerivativeTable_dc2d28b3-828c-4995-9310-0beb1e715c03" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ac198a59-6127-4bb0-9a5c-66fc5524bd8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_dc2d28b3-828c-4995-9310-0beb1e715c03" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ac198a59-6127-4bb0-9a5c-66fc5524bd8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ac198a59-6127-4bb0-9a5c-66fc5524bd8b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ac198a59-6127-4bb0-9a5c-66fc5524bd8b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ac198a59-6127-4bb0-9a5c-66fc5524bd8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ac198a59-6127-4bb0-9a5c-66fc5524bd8b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCapMember_e2cd2abb-0db6-447f-9670-c2d157a233de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateCapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:to="loc_us-gaap_InterestRateCapMember_e2cd2abb-0db6-447f-9670-c2d157a233de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InterestRateCapAgreementEffectiveDecember312020Member_1df0059e-ae64-47a7-b16d-849f077ecb5e" xlink:href="cdw-20201231.xsd#cdw_InterestRateCapAgreementEffectiveDecember312020Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:to="loc_cdw_InterestRateCapAgreementEffectiveDecember312020Member_1df0059e-ae64-47a7-b16d-849f077ecb5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_908f112e-bc7c-45c9-94ec-02f5f1a322b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:to="loc_us-gaap_InterestRateContractMember_908f112e-bc7c-45c9-94ec-02f5f1a322b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember_cad13043-ffb6-4d55-a3b9-0d864c96442f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:to="loc_us-gaap_DerivativeMember_cad13043-ffb6-4d55-a3b9-0d864c96442f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InterestRateCapAgreementEffectiveDecember312022Member_db2ec69e-f700-429a-92f1-45427355fa72" xlink:href="cdw-20201231.xsd#cdw_InterestRateCapAgreementEffectiveDecember312022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:to="loc_cdw_InterestRateCapAgreementEffectiveDecember312022Member_db2ec69e-f700-429a-92f1-45427355fa72" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebt" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebt"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LongTermDebt" xlink:type="extended" id="i00ca6a235a7b42b5a3941d204e2fc383_LongTermDebt"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LongTermDebtTables" xlink:type="extended" id="i2ec6cb2fae874c229d01a48907e1531b_LongTermDebtTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtDebtBalancesandInterestRatesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails" xlink:type="extended" id="i600cc4ae41b34b4d9aa080a95646299a_LongTermDebtDebtBalancesandInterestRatesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_4a92137c-e175-4acd-b04d-f756da2d7821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_4a92137c-e175-4acd-b04d-f756da2d7821" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_d6427eb2-e0c2-4e22-993c-5f74ea9c9279" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_d6427eb2-e0c2-4e22-993c-5f74ea9c9279" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_5e016e3d-478a-4c3e-a22b-c5db63fb30ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_5e016e3d-478a-4c3e-a22b-c5db63fb30ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtCurrentMaturitiesGross_44a91aa7-9c04-462c-8b7d-1319e2246424" xlink:href="cdw-20201231.xsd#cdw_LongtermDebtCurrentMaturitiesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:to="loc_cdw_LongtermDebtCurrentMaturitiesGross_44a91aa7-9c04-462c-8b7d-1319e2246424" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_a0b0b4cf-d1de-44d3-843a-7b9310866f38" xlink:href="cdw-20201231.xsd#cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:to="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_a0b0b4cf-d1de-44d3-843a-7b9310866f38" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3ed22427-fda6-4d99-98b3-dd8326681d31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:to="loc_us-gaap_DebtInstrumentTable_3ed22427-fda6-4d99-98b3-dd8326681d31" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e54a122f-6c71-4c6f-af1b-ed417bc1fc5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_3ed22427-fda6-4d99-98b3-dd8326681d31" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e54a122f-6c71-4c6f-af1b-ed417bc1fc5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e54a122f-6c71-4c6f-af1b-ed417bc1fc5c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e54a122f-6c71-4c6f-af1b-ed417bc1fc5c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e54a122f-6c71-4c6f-af1b-ed417bc1fc5c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e54a122f-6c71-4c6f-af1b-ed417bc1fc5c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKRevolvingCreditFacilityMember_c7d18031-49e7-40e9-a0e3-1a8f1d271487" xlink:href="cdw-20201231.xsd#cdw_CDWUKRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_CDWUKRevolvingCreditFacilityMember_c7d18031-49e7-40e9-a0e3-1a8f1d271487" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember_b8c1cab9-24f0-4ded-a991-ce202465845a" xlink:href="cdw-20201231.xsd#cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember_b8c1cab9-24f0-4ded-a991-ce202465845a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6f0dc98f-3157-4c23-9c64-0b82ccba7acc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6f0dc98f-3157-4c23-9c64-0b82ccba7acc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKTermLoanMember_645c1d51-deeb-4f24-a5df-a85dc9d73386" xlink:href="cdw-20201231.xsd#cdw_CDWUKTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_CDWUKTermLoanMember_645c1d51-deeb-4f24-a5df-a85dc9d73386" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorSecuredTermLoanFacilityMember_7d4d2551-0c9a-4747-9d47-93a9ec5fdb14" xlink:href="cdw-20201231.xsd#cdw_SeniorSecuredTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorSecuredTermLoanFacilityMember_7d4d2551-0c9a-4747-9d47-93a9ec5fdb14" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TermLoanMember_70705eeb-ef37-4417-9683-c2b62a9104a7" xlink:href="cdw-20201231.xsd#cdw_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_TermLoanMember_70705eeb-ef37-4417-9683-c2b62a9104a7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2023Member_46c3fc47-4059-4d4a-a69d-e80f2c818cef" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesdue2023Member_46c3fc47-4059-4d4a-a69d-e80f2c818cef" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2024Member_143f904a-7aac-424b-87f7-ab707b689e95" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2024Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesdue2024Member_143f904a-7aac-424b-87f7-ab707b689e95" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueMay2025Member_c5e924df-3127-4786-80fb-5375499c2be1" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDueMay2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesDueMay2025Member_c5e924df-3127-4786-80fb-5375499c2be1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueSeptember2025Member_b090ef2d-97db-4619-b246-60e0ab9bf6ce" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDueSeptember2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesDueSeptember2025Member_b090ef2d-97db-4619-b246-60e0ab9bf6ce" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2028Member_5cfef3ee-ddc6-4b94-b059-57b7350da64f" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesdue2028Member_5cfef3ee-ddc6-4b94-b059-57b7350da64f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2029Member_774b80c1-9e76-4cdd-af05-1d3e1f88ec82" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDue2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesDue2029Member_774b80c1-9e76-4cdd-af05-1d3e1f88ec82" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnsecuredSeniorNotesMember_195c9c97-ac6d-4a72-b595-f14880f2a37f" xlink:href="cdw-20201231.xsd#cdw_UnsecuredSeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_UnsecuredSeniorNotesMember_195c9c97-ac6d-4a72-b595-f14880f2a37f" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherLongTermObligationsMember_a5f4d1c0-cd0c-4e13-a8ad-ebbbbf3a23c3" xlink:href="cdw-20201231.xsd#cdw_OtherLongTermObligationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_OtherLongTermObligationsMember_a5f4d1c0-cd0c-4e13-a8ad-ebbbbf3a23c3" xlink:type="arc" order="13"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LongTermDebtNarrativeDetails" xlink:type="extended" id="ia9e2f85ad68947deab75edd77bb2067e_LongTermDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a6e0353c-3400-4c64-8d18-ec8940ea9db4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a6e0353c-3400-4c64-8d18-ec8940ea9db4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_bd5a26a7-fce3-4084-9e47-96939bf71fae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_bd5a26a7-fce3-4084-9e47-96939bf71fae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_0650ad00-1aab-457c-8255-b1758024b5df" xlink:href="cdw-20201231.xsd#cdw_AmountOwedUnderRevolvingLoanFinancingAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_0650ad00-1aab-457c-8255-b1758024b5df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LineOfCreditFacilityBorrowingBase_77c6d40e-304e-46a0-b000-cadd28c03b40" xlink:href="cdw-20201231.xsd#cdw_LineOfCreditFacilityBorrowingBase"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_cdw_LineOfCreditFacilityBorrowingBase_77c6d40e-304e-46a0-b000-cadd28c03b40" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8481292d-af3b-446b-a384-97180c60f74a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8481292d-af3b-446b-a384-97180c60f74a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_44c5b5b6-99ba-4e5c-9a03-0d0cc607b8bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_44c5b5b6-99ba-4e5c-9a03-0d0cc607b8bf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_13c88a24-bf92-4583-ab48-ebbf47eff6ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_13c88a24-bf92-4583-ab48-ebbf47eff6ac" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3625998c-5cd1-483b-b8bb-89d8682a1531" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_3625998c-5cd1-483b-b8bb-89d8682a1531" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_87e1a2eb-54d5-4a43-b93a-2f7d6767a0ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_87e1a2eb-54d5-4a43-b93a-2f7d6767a0ec" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_52b9a64b-a0bf-4105-a826-73fdded067f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_52b9a64b-a0bf-4105-a826-73fdded067f6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d735ff8f-986c-4da1-99f2-3ee9133bbcb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d735ff8f-986c-4da1-99f2-3ee9133bbcb6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_699499ab-53ec-440f-904e-d8d252cc4e46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_699499ab-53ec-440f-904e-d8d252cc4e46" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e39f548d-ad4c-4d4e-b9c2-d2416e8dc05b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_DebtInstrumentTable_e39f548d-ad4c-4d4e-b9c2-d2416e8dc05b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_60e4f0fb-7f5d-43b8-a841-1c22bdff2c5d" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e39f548d-ad4c-4d4e-b9c2-d2416e8dc05b" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_60e4f0fb-7f5d-43b8-a841-1c22bdff2c5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_60e4f0fb-7f5d-43b8-a841-1c22bdff2c5d_default" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_60e4f0fb-7f5d-43b8-a841-1c22bdff2c5d" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_60e4f0fb-7f5d-43b8-a841-1c22bdff2c5d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_d0716975-04f9-44e8-9651-62cd7edf854b" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_60e4f0fb-7f5d-43b8-a841-1c22bdff2c5d" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_d0716975-04f9-44e8-9651-62cd7edf854b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_1abcaad0-c475-4c40-8c14-48e6714a98df" xlink:href="cdw-20201231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_d0716975-04f9-44e8-9651-62cd7edf854b" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_1abcaad0-c475-4c40-8c14-48e6714a98df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_044a84ec-fc78-4dc8-9607-6df17bfacb0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e39f548d-ad4c-4d4e-b9c2-d2416e8dc05b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_044a84ec-fc78-4dc8-9607-6df17bfacb0c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_044a84ec-fc78-4dc8-9607-6df17bfacb0c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_044a84ec-fc78-4dc8-9607-6df17bfacb0c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_044a84ec-fc78-4dc8-9607-6df17bfacb0c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_044a84ec-fc78-4dc8-9607-6df17bfacb0c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKRevolvingCreditFacilityMember_e29404f3-f009-4adf-8e9b-be3df19a5183" xlink:href="cdw-20201231.xsd#cdw_CDWUKRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_CDWUKRevolvingCreditFacilityMember_e29404f3-f009-4adf-8e9b-be3df19a5183" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d429505f-2d0f-477a-aff6-17f31f9aa3ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d429505f-2d0f-477a-aff6-17f31f9aa3ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKTermLoanMember_e876ec4a-7367-4ac7-aa61-2de182c9b828" xlink:href="cdw-20201231.xsd#cdw_CDWUKTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_CDWUKTermLoanMember_e876ec4a-7367-4ac7-aa61-2de182c9b828" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorSecuredTermLoanFacilityMember_636fcf7c-0730-4806-93f8-54b6ad359154" xlink:href="cdw-20201231.xsd#cdw_SeniorSecuredTermLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_SeniorSecuredTermLoanFacilityMember_636fcf7c-0730-4806-93f8-54b6ad359154" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2028Member_00e947e4-95dc-4dff-86cd-66a58ba878e0" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_SeniorNotesdue2028Member_00e947e4-95dc-4dff-86cd-66a58ba878e0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2023Member_6559f6bf-edfb-42e6-abae-cec52f13205e" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2023Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_SeniorNotesdue2023Member_6559f6bf-edfb-42e6-abae-cec52f13205e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_5e0ae4e1-fe16-4f11-a53d-0061e2f740e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_us-gaap_UnsecuredDebtMember_5e0ae4e1-fe16-4f11-a53d-0061e2f740e6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueSeptember2025Member_d5ce9e1f-6df3-438a-8aba-4ae829acdf65" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDueSeptember2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_SeniorNotesDueSeptember2025Member_d5ce9e1f-6df3-438a-8aba-4ae829acdf65" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5ff24731-0055-4a5b-ad97-29d33889e159" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_e39f548d-ad4c-4d4e-b9c2-d2416e8dc05b" xlink:to="loc_us-gaap_DebtInstrumentAxis_5ff24731-0055-4a5b-ad97-29d33889e159" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5ff24731-0055-4a5b-ad97-29d33889e159_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5ff24731-0055-4a5b-ad97-29d33889e159" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5ff24731-0055-4a5b-ad97-29d33889e159_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5ff24731-0055-4a5b-ad97-29d33889e159" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2029Member_2fd2cd6e-dcf2-41e6-9467-e5313514b92c" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDue2029Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:to="loc_cdw_SeniorNotesDue2029Member_2fd2cd6e-dcf2-41e6-9467-e5313514b92c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2028Member_ef1636e7-db88-41bd-9311-f3584c9b664f" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2028Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:to="loc_cdw_SeniorNotesdue2028Member_ef1636e7-db88-41bd-9311-f3584c9b664f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueMay2025Member_4b35bf88-b457-4e07-aeaa-ba09aed37b8c" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDueMay2025Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:to="loc_cdw_SeniorNotesDueMay2025Member_4b35bf88-b457-4e07-aeaa-ba09aed37b8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKRevolvingCreditFacilityMember_fea3c3e5-23f5-4a78-b32a-26cca01c7dbc" xlink:href="cdw-20201231.xsd#cdw_CDWUKRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:to="loc_cdw_CDWUKRevolvingCreditFacilityMember_fea3c3e5-23f5-4a78-b32a-26cca01c7dbc" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtLongTermDebtMaturitiesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails" xlink:type="extended" id="ia18b051bb6c0467587be230faa8c0c35_LongTermDebtLongTermDebtMaturitiesDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtFairValueofLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails" xlink:type="extended" id="i58207b00985f46beac0b897d31617caf_LongTermDebtFairValueofLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_83d8fab3-5317-4b8b-8427-c54646f022e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_099f95db-c97d-450c-9f85-1d1da7bcd92e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_83d8fab3-5317-4b8b-8427-c54646f022e1" xlink:to="loc_us-gaap_DebtInstrumentFairValue_099f95db-c97d-450c-9f85-1d1da7bcd92e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_29a2fbaa-e426-4bc3-8e35-af2a7be0a321" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_83d8fab3-5317-4b8b-8427-c54646f022e1" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_29a2fbaa-e426-4bc3-8e35-af2a7be0a321" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2d54d577-0cd7-4a45-b349-809a38327c69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_83d8fab3-5317-4b8b-8427-c54646f022e1" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2d54d577-0cd7-4a45-b349-809a38327c69" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b92bfc85-8385-492d-a5ab-3415e07b1bc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2d54d577-0cd7-4a45-b349-809a38327c69" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b92bfc85-8385-492d-a5ab-3415e07b1bc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b92bfc85-8385-492d-a5ab-3415e07b1bc1_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b92bfc85-8385-492d-a5ab-3415e07b1bc1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b92bfc85-8385-492d-a5ab-3415e07b1bc1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9a0fa03d-8c32-41d0-9ba3-456f25a25a78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b92bfc85-8385-492d-a5ab-3415e07b1bc1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9a0fa03d-8c32-41d0-9ba3-456f25a25a78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_18d19f4b-7e95-4779-8e4e-a8ffd871975b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9a0fa03d-8c32-41d0-9ba3-456f25a25a78" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_18d19f4b-7e95-4779-8e4e-a8ffd871975b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/IncomeTaxes" xlink:type="extended" id="i23d63ffa75744bf8869936ef8dd83981_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/IncomeTaxesTables" xlink:type="extended" id="i71dc4dd44bcf4656921823a07d5ee43f_IncomeTaxesTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="ia02d5a577c144b7197fe12334bf3d9be_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_faa1bfcd-115e-4f89-8cd1-8c7cbb0b4d67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_us-gaap_OperatingLossCarryforwards_faa1bfcd-115e-4f89-8cd1-8c7cbb0b4d67" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_67c3015b-ac26-49e5-97cb-8d1f1451ffdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_67c3015b-ac26-49e5-97cb-8d1f1451ffdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment_df933c23-ab67-4ed1-a1f5-9012d2ff9074" xlink:href="cdw-20201231.xsd#cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment_df933c23-ab67-4ed1-a1f5-9012d2ff9074" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_e4f79650-c1c5-4256-8437-e2b0ae89c9db" xlink:href="cdw-20201231.xsd#cdw_DeferredTaxLiabilityonUnremittedForeignEarnings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_e4f79650-c1c5-4256-8437-e2b0ae89c9db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_8a628b93-b25c-49bc-982f-7b45a946a64a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_8a628b93-b25c-49bc-982f-7b45a946a64a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_36e06322-1b8a-485b-9ba2-554cb378b404" xlink:href="cdw-20201231.xsd#cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_36e06322-1b8a-485b-9ba2-554cb378b404" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_a58e1b22-1c3e-49b8-af22-eee09d6b1198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_a58e1b22-1c3e-49b8-af22-eee09d6b1198" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_35c56f0b-d648-447f-90f6-9b988bc454a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_a58e1b22-1c3e-49b8-af22-eee09d6b1198" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_35c56f0b-d648-447f-90f6-9b988bc454a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_35c56f0b-d648-447f-90f6-9b988bc454a0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_35c56f0b-d648-447f-90f6-9b988bc454a0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_35c56f0b-d648-447f-90f6-9b988bc454a0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_cc2452e6-6ba8-401b-9e60-2b78adff9094" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_35c56f0b-d648-447f-90f6-9b988bc454a0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_cc2452e6-6ba8-401b-9e60-2b78adff9094" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_e36d7d20-7366-4712-8652-d4a7cb258130" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_cc2452e6-6ba8-401b-9e60-2b78adff9094" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_e36d7d20-7366-4712-8652-d4a7cb258130" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxesIncomeBeforeIncomeTaxDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails" xlink:type="extended" id="i5971ad26c60d486fa3fddce09988a592_IncomeTaxesIncomeBeforeIncomeTaxDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxesIncomeTaxExpensebyComponentDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails" xlink:type="extended" id="ifa6b1725e9b9454680721cff846644c6_IncomeTaxesIncomeTaxExpensebyComponentDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxesEffectiveTaxRateReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" xlink:type="extended" id="iff870cc4374e4b99be15967a29dfcab1_IncomeTaxesEffectiveTaxRateReconciliationDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended" id="if6e34312c3984332ba888259da9424a8_IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended" id="id87714e81ddb46898bd2cb10e9d05162_IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/Leases" xlink:type="simple" xlink:href="cdw-20201231.xsd#Leases"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/Leases" xlink:type="extended" id="i79f26f8024bb47bc88c5218084b6dd35_Leases"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LeasesTables" xlink:type="extended" id="i29804854242041adad120d4373138476_LeasesTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails" xlink:type="extended" id="i9aac4c9502244b5a8ffc36245bdff5ca_LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails" xlink:type="extended" id="id7d157a726d341b9af63221379c1ff20_LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails" xlink:type="extended" id="iba9c869bd19546aab29a8a3335618b3e_LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/LeasesNarrativeDetails" xlink:type="extended" id="ie9d479404ebf43869f627b288453e946_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_1c1d3c58-04cf-45ee-890c-e3e366643450" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0eaad50e-219a-4059-9153-68e8f3e51e14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1c1d3c58-04cf-45ee-890c-e3e366643450" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0eaad50e-219a-4059-9153-68e8f3e51e14" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_bcf595d1-7dfa-4d63-97c1-82f56bf5acb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1c1d3c58-04cf-45ee-890c-e3e366643450" xlink:to="loc_us-gaap_OperatingLeaseExpense_bcf595d1-7dfa-4d63-97c1-82f56bf5acb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense_84859fcf-be2f-4796-a377-37ae3995e741" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1c1d3c58-04cf-45ee-890c-e3e366643450" xlink:to="loc_us-gaap_LeaseAndRentalExpense_84859fcf-be2f-4796-a377-37ae3995e741" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_fdfdacff-de38-4be1-878e-18cdae8978c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1c1d3c58-04cf-45ee-890c-e3e366643450" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_fdfdacff-de38-4be1-878e-18cdae8978c4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8bc963cc-3ea6-4bc5-b5bc-8528af9f83cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_fdfdacff-de38-4be1-878e-18cdae8978c4" xlink:to="loc_srt_RangeAxis_8bc963cc-3ea6-4bc5-b5bc-8528af9f83cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8bc963cc-3ea6-4bc5-b5bc-8528af9f83cc_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8bc963cc-3ea6-4bc5-b5bc-8528af9f83cc" xlink:to="loc_srt_RangeMember_8bc963cc-3ea6-4bc5-b5bc-8528af9f83cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_76fd5e8a-7c37-4e7a-80e8-948ffea42c5b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8bc963cc-3ea6-4bc5-b5bc-8528af9f83cc" xlink:to="loc_srt_RangeMember_76fd5e8a-7c37-4e7a-80e8-948ffea42c5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c6937387-738a-438b-83a5-6e770a487323" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_76fd5e8a-7c37-4e7a-80e8-948ffea42c5b" xlink:to="loc_srt_MinimumMember_c6937387-738a-438b-83a5-6e770a487323" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5a843966-45c7-4b83-b3da-1207d7531b67" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_76fd5e8a-7c37-4e7a-80e8-948ffea42c5b" xlink:to="loc_srt_MaximumMember_5a843966-45c7-4b83-b3da-1207d7531b67" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/StockholdersEquity" xlink:type="simple" xlink:href="cdw-20201231.xsd#StockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/StockholdersEquity" xlink:type="extended" id="i5f242a06769848669dd7ef8593a9260f_StockholdersEquity"/>
  <link:roleRef roleURI="http://www.cdw.com/role/StockholdersEquityNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#StockholdersEquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/StockholdersEquityNarrativeDetails" xlink:type="extended" id="ic25eafafc80344f79f8f0fa4d75e422f_StockholdersEquityNarrativeDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensation" xlink:type="simple" xlink:href="cdw-20201231.xsd#EquityBasedCompensation"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EquityBasedCompensation" xlink:type="extended" id="ifbbafc61d8564dc7a7f843d74c06b0a3_EquityBasedCompensation"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#EquityBasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationTables" xlink:type="extended" id="i29a74119033e41f3b9dd29a31b0cb7b7_EquityBasedCompensationTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#EquityBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationDetails" xlink:type="extended" id="if1e1d76fd3244d03967aa4fdb5c8def2_EquityBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_89ae28ca-1996-45c1-99c3-95f009759f28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationAbstract_89ae28ca-1996-45c1-99c3-95f009759f28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_2c4a5536-5279-4b49-a35f-95d919fc0336" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_89ae28ca-1996-45c1-99c3-95f009759f28" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_2c4a5536-5279-4b49-a35f-95d919fc0336" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_e57791d9-048d-412f-9094-1396ea1a4f37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_89ae28ca-1996-45c1-99c3-95f009759f28" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_e57791d9-048d-412f-9094-1396ea1a4f37" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_034e7d39-0871-4a81-bb71-500855fd254e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_89ae28ca-1996-45c1-99c3-95f009759f28" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_034e7d39-0871-4a81-bb71-500855fd254e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_920a72f5-82c1-404b-948c-8e8c7177d18a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_920a72f5-82c1-404b-948c-8e8c7177d18a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_9bf007bf-0e15-41ba-8367-b64a3e1b8abf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_920a72f5-82c1-404b-948c-8e8c7177d18a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_9bf007bf-0e15-41ba-8367-b64a3e1b8abf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_71fdeb35-3179-41b9-930f-56570c83d964" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_920a72f5-82c1-404b-948c-8e8c7177d18a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_71fdeb35-3179-41b9-930f-56570c83d964" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_05a5f268-a599-4323-9835-d526b5cb0c91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_05a5f268-a599-4323-9835-d526b5cb0c91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_6f1ff9f5-ce82-4361-a4a1-2cf489934d61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_6f1ff9f5-ce82-4361-a4a1-2cf489934d61" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_846b6dbf-bbe8-4fd6-bfd6-a37831f3d1cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_846b6dbf-bbe8-4fd6-bfd6-a37831f3d1cf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_fc4e9f0c-d2f5-46f9-a03c-6ac07d9f766f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_fc4e9f0c-d2f5-46f9-a03c-6ac07d9f766f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c68e4a8c-1867-444f-8a1d-fbdb853235c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c68e4a8c-1867-444f-8a1d-fbdb853235c1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d1e9008f-103d-46fa-821a-0f43a1e8b229" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d1e9008f-103d-46fa-821a-0f43a1e8b229" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_c291d9b5-703d-4822-85e7-f7c290a2ea64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_c291d9b5-703d-4822-85e7-f7c290a2ea64" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_cdbe95ae-6c3f-4026-908c-69e266b30630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_cdbe95ae-6c3f-4026-908c-69e266b30630" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4ad09d08-7c1e-4858-a596-743b926195ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4ad09d08-7c1e-4858-a596-743b926195ae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7097993b-4fc1-485c-a2da-b1aba28156c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7097993b-4fc1-485c-a2da-b1aba28156c5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_128b2e45-f144-4984-924e-2f7096fab3df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_128b2e45-f144-4984-924e-2f7096fab3df" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80ac3721-a9c3-4016-aeb5-1d35c3c52d0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_128b2e45-f144-4984-924e-2f7096fab3df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80ac3721-a9c3-4016-aeb5-1d35c3c52d0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_be82e25f-d12c-4269-81f3-edf1b58d9ef2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_128b2e45-f144-4984-924e-2f7096fab3df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_be82e25f-d12c-4269-81f3-edf1b58d9ef2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_960cd07b-46a5-4b6a-be59-3a8508a42cdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_128b2e45-f144-4984-924e-2f7096fab3df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_960cd07b-46a5-4b6a-be59-3a8508a42cdf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3ed977a7-3a7b-4798-84f1-48d33204e584" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_128b2e45-f144-4984-924e-2f7096fab3df" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3ed977a7-3a7b-4798-84f1-48d33204e584" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_23e1109c-72f3-446e-85c8-23eb63695a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b185a63f-7aa4-4bd7-aa40-145ca51db442" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b185a63f-7aa4-4bd7-aa40-145ca51db442" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_72b232f6-4829-445d-9aa7-060c4cd3de2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_72b232f6-4829-445d-9aa7-060c4cd3de2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_614f4cf9-edf5-4a7a-b4c9-c4fd717700c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_614f4cf9-edf5-4a7a-b4c9-c4fd717700c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1c28fa2e-04f9-4fa5-ae53-af1dc4dbe1dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1c28fa2e-04f9-4fa5-ae53-af1dc4dbe1dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70a9bc6c-b467-4d2b-b76b-3d8a080e3252" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_baeb9e2f-aaec-45cb-93c0-536ed4a3b291" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_baeb9e2f-aaec-45cb-93c0-536ed4a3b291" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_590207b4-f702-4039-8a4a-208a87851030" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_590207b4-f702-4039-8a4a-208a87851030" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_79a7f30c-7ed3-4207-b58c-1eccef492687" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_79a7f30c-7ed3-4207-b58c-1eccef492687" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_da207e45-fa64-4fd7-84d0-322097489685" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_da207e45-fa64-4fd7-84d0-322097489685" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c4c8671b-c296-4800-8c10-35fd4e491b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c4c8671b-c296-4800-8c10-35fd4e491b44" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_d6f0c28c-6705-42e3-b652-11fa568ffce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_d6f0c28c-6705-42e3-b652-11fa568ffce8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_84f94892-1de0-447f-be7e-d17acf938e1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_84f94892-1de0-447f-be7e-d17acf938e1d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6262ffa7-cf8b-4324-aec2-3520426c72e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6262ffa7-cf8b-4324-aec2-3520426c72e7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_88388ed3-cf15-4286-aaaa-e109aba84f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_88388ed3-cf15-4286-aaaa-e109aba84f1b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_cc322e2d-e4b0-4a85-a204-d37677ce400c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_cc322e2d-e4b0-4a85-a204-d37677ce400c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1bac738e-b3d1-4f22-a537-0e3f0a9aeec1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1bac738e-b3d1-4f22-a537-0e3f0a9aeec1" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PotentialVestingPercentageRangeofShares_959c7849-b3a9-4f23-a39b-4df15fa0630a" xlink:href="cdw-20201231.xsd#cdw_PotentialVestingPercentageRangeofShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_cdw_PotentialVestingPercentageRangeofShares_959c7849-b3a9-4f23-a39b-4df15fa0630a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bb3406f7-cf1f-48e6-b7b4-b7d8ae975910" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bb3406f7-cf1f-48e6-b7b4-b7d8ae975910" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ed3bb549-b176-4c8c-ab02-6f1bf22cd8a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bb3406f7-cf1f-48e6-b7b4-b7d8ae975910" xlink:to="loc_us-gaap_PlanNameAxis_ed3bb549-b176-4c8c-ab02-6f1bf22cd8a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ed3bb549-b176-4c8c-ab02-6f1bf22cd8a6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_ed3bb549-b176-4c8c-ab02-6f1bf22cd8a6" xlink:to="loc_us-gaap_PlanNameDomain_ed3bb549-b176-4c8c-ab02-6f1bf22cd8a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2b59f4f2-41ed-43bc-894c-19292a865200" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_ed3bb549-b176-4c8c-ab02-6f1bf22cd8a6" xlink:to="loc_us-gaap_PlanNameDomain_2b59f4f2-41ed-43bc-894c-19292a865200" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2013LongTermIncentivePlanMember_3a20f8d8-29d8-42b2-9b21-8ef8262f3740" xlink:href="cdw-20201231.xsd#cdw_A2013LongTermIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2b59f4f2-41ed-43bc-894c-19292a865200" xlink:to="loc_cdw_A2013LongTermIncentivePlanMember_3a20f8d8-29d8-42b2-9b21-8ef8262f3740" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EquityAwardsGrantedBySellerOfCDWUKMember_e454d322-fa0a-4b44-868f-ba7008e87086" xlink:href="cdw-20201231.xsd#cdw_EquityAwardsGrantedBySellerOfCDWUKMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2b59f4f2-41ed-43bc-894c-19292a865200" xlink:to="loc_cdw_EquityAwardsGrantedBySellerOfCDWUKMember_e454d322-fa0a-4b44-868f-ba7008e87086" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fe583630-7307-42ff-8c3a-c7737314cdf9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bb3406f7-cf1f-48e6-b7b4-b7d8ae975910" xlink:to="loc_srt_RangeAxis_fe583630-7307-42ff-8c3a-c7737314cdf9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fe583630-7307-42ff-8c3a-c7737314cdf9_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_fe583630-7307-42ff-8c3a-c7737314cdf9" xlink:to="loc_srt_RangeMember_fe583630-7307-42ff-8c3a-c7737314cdf9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_83dc30ee-49bb-422f-9114-b41d2a9ffd17" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_fe583630-7307-42ff-8c3a-c7737314cdf9" xlink:to="loc_srt_RangeMember_83dc30ee-49bb-422f-9114-b41d2a9ffd17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ea0c55dc-dede-42da-996d-6e3a8d71b30f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_83dc30ee-49bb-422f-9114-b41d2a9ffd17" xlink:to="loc_srt_MinimumMember_ea0c55dc-dede-42da-996d-6e3a8d71b30f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2e4b46c0-f8cb-467d-aa74-4e65f2ebde67" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_83dc30ee-49bb-422f-9114-b41d2a9ffd17" xlink:to="loc_srt_MaximumMember_2e4b46c0-f8cb-467d-aa74-4e65f2ebde67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4b06dad2-0a58-44e0-8001-ade80aaebaea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bb3406f7-cf1f-48e6-b7b4-b7d8ae975910" xlink:to="loc_us-gaap_AwardTypeAxis_4b06dad2-0a58-44e0-8001-ade80aaebaea" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b06dad2-0a58-44e0-8001-ade80aaebaea_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4b06dad2-0a58-44e0-8001-ade80aaebaea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4b06dad2-0a58-44e0-8001-ade80aaebaea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_218312de-6de0-483d-aeea-8099c53af0f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4b06dad2-0a58-44e0-8001-ade80aaebaea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_218312de-6de0-483d-aeea-8099c53af0f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_65fd9e36-c3dc-4d48-8f75-795bb19faee7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_218312de-6de0-483d-aeea-8099c53af0f4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_65fd9e36-c3dc-4d48-8f75-795bb19faee7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_27c4cb94-16ba-4358-baa3-cc3525891bcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_218312de-6de0-483d-aeea-8099c53af0f4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_27c4cb94-16ba-4358-baa3-cc3525891bcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_f681ad75-ddff-462e-b7bc-5127f08bf58d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_218312de-6de0-483d-aeea-8099c53af0f4" xlink:to="loc_us-gaap_PerformanceSharesMember_f681ad75-ddff-462e-b7bc-5127f08bf58d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#EquityBasedCompensationRestrictedStockUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails" xlink:type="extended" id="i740a1bf8a4ba49f3bdbe9df88750b6db_EquityBasedCompensationRestrictedStockUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d8504eb-41be-40f4-9ef7-e7669d5760ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d8504eb-41be-40f4-9ef7-e7669d5760ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_65d8b984-22c5-4eae-b36e-0f50e9d0beb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_65d8b984-22c5-4eae-b36e-0f50e9d0beb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4ff2a496-6552-4eb7-ace0-7a04dc806a36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4ff2a496-6552-4eb7-ace0-7a04dc806a36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e01abfcf-6603-4d71-9636-764458a25ba1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e01abfcf-6603-4d71-9636-764458a25ba1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_27f0e957-c9fe-4c49-8237-4dce181afe96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_27f0e957-c9fe-4c49-8237-4dce181afe96" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6fb92669-56e0-4d41-94e4-5b3ad09c0609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d8504eb-41be-40f4-9ef7-e7669d5760ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6b964352-d292-4399-8c3c-00d34e068cac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6b964352-d292-4399-8c3c-00d34e068cac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e2c0b278-08d0-497f-95c4-c830803c2218" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e2c0b278-08d0-497f-95c4-c830803c2218" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c1e04f88-afe9-44b7-bddb-95c7191d8f16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c1e04f88-afe9-44b7-bddb-95c7191d8f16" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e7099d33-31fc-4171-b4d7-3f714cdb6978" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e7099d33-31fc-4171-b4d7-3f714cdb6978" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f57a5348-7ef2-403c-80e9-390a51912fcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6709bb22-098a-4106-9fba-f4b82240f35a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d8504eb-41be-40f4-9ef7-e7669d5760ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6709bb22-098a-4106-9fba-f4b82240f35a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_647930bd-9e11-4630-9646-74e09029f97a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d8504eb-41be-40f4-9ef7-e7669d5760ae" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_647930bd-9e11-4630-9646-74e09029f97a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_09d7a174-7705-48b9-b3ed-d450878c8779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_647930bd-9e11-4630-9646-74e09029f97a" xlink:to="loc_us-gaap_AwardTypeAxis_09d7a174-7705-48b9-b3ed-d450878c8779" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09d7a174-7705-48b9-b3ed-d450878c8779_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_09d7a174-7705-48b9-b3ed-d450878c8779" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_09d7a174-7705-48b9-b3ed-d450878c8779_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5471fd4b-9f1c-4b91-9759-516a8313591b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_09d7a174-7705-48b9-b3ed-d450878c8779" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5471fd4b-9f1c-4b91-9759-516a8313591b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a26b262c-ff6a-435f-a02d-1dbf290fc87e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5471fd4b-9f1c-4b91-9759-516a8313591b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a26b262c-ff6a-435f-a02d-1dbf290fc87e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#EquityBasedCompensationPerformanceShareUnitActivityDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails" xlink:type="extended" id="ia906ce579198412ebb78f577161f1dd3_EquityBasedCompensationPerformanceShareUnitActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8122a6bf-3cc8-4b6e-8ada-c0e4a444c97d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8122a6bf-3cc8-4b6e-8ada-c0e4a444c97d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ef6c7f04-f698-4bed-8b7d-0157b284015a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ef6c7f04-f698-4bed-8b7d-0157b284015a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_40e04fc1-357f-4f34-b94d-3400501f28d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_40e04fc1-357f-4f34-b94d-3400501f28d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_23e39e65-0a1e-4058-85e4-ddf3e3a3df42" xlink:href="cdw-20201231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_23e39e65-0a1e-4058-85e4-ddf3e3a3df42" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eaa0a405-cd07-4687-95a8-ed972cd10abd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eaa0a405-cd07-4687-95a8-ed972cd10abd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1c6bfb68-e007-4c76-8781-7fe17256287b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1c6bfb68-e007-4c76-8781-7fe17256287b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0ee79fe8-b970-4cf1-ab1d-7f98a5d3025f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8122a6bf-3cc8-4b6e-8ada-c0e4a444c97d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8b07037e-e206-4405-8b81-e3ead642624b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8b07037e-e206-4405-8b81-e3ead642624b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3a587a8a-96e7-4f96-b3fc-0188f4a81289" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3a587a8a-96e7-4f96-b3fc-0188f4a81289" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_5578937f-e137-4604-9c1c-cb5cc5efad2d" xlink:href="cdw-20201231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_5578937f-e137-4604-9c1c-cb5cc5efad2d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5e09caee-a38b-4226-b8ec-a51984641fc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5e09caee-a38b-4226-b8ec-a51984641fc3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_61847b08-49af-4fa5-826c-8c88c2fc2301" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_61847b08-49af-4fa5-826c-8c88c2fc2301" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_16729782-07f7-486f-99cb-3422e4b951d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_eb0452f3-d05b-4eb5-a614-81a0f60c5006" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8122a6bf-3cc8-4b6e-8ada-c0e4a444c97d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_eb0452f3-d05b-4eb5-a614-81a0f60c5006" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1967003-9099-4c88-84cd-b6f3800fd38c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8122a6bf-3cc8-4b6e-8ada-c0e4a444c97d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1967003-9099-4c88-84cd-b6f3800fd38c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b0249ff2-0f4b-45f3-b7e8-3107ac3c18a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1967003-9099-4c88-84cd-b6f3800fd38c" xlink:to="loc_us-gaap_AwardTypeAxis_b0249ff2-0f4b-45f3-b7e8-3107ac3c18a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b0249ff2-0f4b-45f3-b7e8-3107ac3c18a8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_b0249ff2-0f4b-45f3-b7e8-3107ac3c18a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b0249ff2-0f4b-45f3-b7e8-3107ac3c18a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0cce74f6-1ff2-48e8-8f81-a25e38eaa076" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_b0249ff2-0f4b-45f3-b7e8-3107ac3c18a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0cce74f6-1ff2-48e8-8f81-a25e38eaa076" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_dd0a35bb-e403-4ad2-a9be-872a5d02bea2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0cce74f6-1ff2-48e8-8f81-a25e38eaa076" xlink:to="loc_us-gaap_PerformanceSharesMember_dd0a35bb-e403-4ad2-a9be-872a5d02bea2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/EarningsPerShare" xlink:type="simple" xlink:href="cdw-20201231.xsd#EarningsPerShare"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EarningsPerShare" xlink:type="extended" id="i40a6ef6de899426a8c59b132b0cfba6b_EarningsPerShare"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#EarningsPerShareTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EarningsPerShareTables" xlink:type="extended" id="ib0118763de4c446c8ac99bf7a9e0fad1_EarningsPerShareTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#EarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/EarningsPerShareDetails" xlink:type="extended" id="i0f29e49b3928476d81b3de4b3c73bdfb_EarningsPerShareDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits" xlink:type="simple" xlink:href="cdw-20201231.xsd#CoworkerRetirementandOtherCompensationBenefits"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits" xlink:type="extended" id="ia5729e4ab5e345399bf424406aa8332a_CoworkerRetirementandOtherCompensationBenefits"/>
  <link:roleRef roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails" xlink:type="extended" id="i208b5c21893244cf992509334da3fd79_CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails"/>
  <link:roleRef roleURI="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails" xlink:type="extended" id="ib69ded9be9dd46248eb0f11c8478a37b_CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_bc513398-5a4d-4f46-9c9d-2d395d1d9413" xlink:href="cdw-20201231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_c1d1ffff-ac74-4e18-bdfc-07f59a9a820d" xlink:href="cdw-20201231.xsd#cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_bc513398-5a4d-4f46-9c9d-2d395d1d9413" xlink:to="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_c1d1ffff-ac74-4e18-bdfc-07f59a9a820d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_36646227-943f-4cf4-a822-fa86d809ec9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_bc513398-5a4d-4f46-9c9d-2d395d1d9413" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_36646227-943f-4cf4-a822-fa86d809ec9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_32d85418-c698-4a4f-9536-37894f544508" xlink:href="cdw-20201231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_bc513398-5a4d-4f46-9c9d-2d395d1d9413" xlink:to="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_32d85418-c698-4a4f-9536-37894f544508" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e73d089d-5b79-4c26-b3a4-5a4ea5662ac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_32d85418-c698-4a4f-9536-37894f544508" xlink:to="loc_us-gaap_PlanNameAxis_e73d089d-5b79-4c26-b3a4-5a4ea5662ac8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e73d089d-5b79-4c26-b3a4-5a4ea5662ac8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_e73d089d-5b79-4c26-b3a4-5a4ea5662ac8" xlink:to="loc_us-gaap_PlanNameDomain_e73d089d-5b79-4c26-b3a4-5a4ea5662ac8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_59c543ea-5d2a-41c6-a2f0-e7c194048cee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_e73d089d-5b79-4c26-b3a4-5a4ea5662ac8" xlink:to="loc_us-gaap_PlanNameDomain_59c543ea-5d2a-41c6-a2f0-e7c194048cee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerStockPurchasePlanMember_1c29697e-7ef2-46ca-8a90-c993d06254d3" xlink:href="cdw-20201231.xsd#cdw_CoworkerStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_59c543ea-5d2a-41c6-a2f0-e7c194048cee" xlink:to="loc_cdw_CoworkerStockPurchasePlanMember_1c29697e-7ef2-46ca-8a90-c993d06254d3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="cdw-20201231.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/CommitmentsandContingencies" xlink:type="extended" id="i9d9b1a760a5d4735b6d0c35159856315_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformation" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformation"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformation" xlink:type="extended" id="i52dcb8a7f9904a65abf14edb34ee32b2_SegmentInformation"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformationTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationTables" xlink:type="extended" id="iaf296667d0dd4bd2ae4dbb742ceee746_SegmentInformationTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationNarrativeDetails" xlink:type="extended" id="ic35befd1fc7946409897254ca5fdc235_SegmentInformationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_52259b21-7a6e-49f6-96da-2190aee7b022" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_1fc843a0-30f0-42cf-97d3-84d26700488e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_52259b21-7a6e-49f6-96da-2190aee7b022" xlink:to="loc_us-gaap_NumberOfReportableSegments_1fc843a0-30f0-42cf-97d3-84d26700488e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_326fcbdc-016f-427c-933c-68f05780502b" xlink:href="cdw-20201231.xsd#cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_52259b21-7a6e-49f6-96da-2190aee7b022" xlink:to="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_326fcbdc-016f-427c-933c-68f05780502b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_f8d2b78a-c3de-4a8e-bebb-07c601c2d99b" xlink:href="cdw-20201231.xsd#cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_52259b21-7a6e-49f6-96da-2190aee7b022" xlink:to="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_f8d2b78a-c3de-4a8e-bebb-07c601c2d99b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_78508e78-3cf3-411c-b5af-51d3016bdb9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_52259b21-7a6e-49f6-96da-2190aee7b022" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_78508e78-3cf3-411c-b5af-51d3016bdb9f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_93de4354-00a2-4bf2-8bbd-bfaa0ee7d30d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_78508e78-3cf3-411c-b5af-51d3016bdb9f" xlink:to="loc_srt_RangeAxis_93de4354-00a2-4bf2-8bbd-bfaa0ee7d30d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_93de4354-00a2-4bf2-8bbd-bfaa0ee7d30d_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_93de4354-00a2-4bf2-8bbd-bfaa0ee7d30d" xlink:to="loc_srt_RangeMember_93de4354-00a2-4bf2-8bbd-bfaa0ee7d30d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6418b8a6-ab70-4171-9853-25e53dca5d40" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_93de4354-00a2-4bf2-8bbd-bfaa0ee7d30d" xlink:to="loc_srt_RangeMember_6418b8a6-ab70-4171-9853-25e53dca5d40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_34e32f88-710a-478f-82a7-07ba8fc69117" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6418b8a6-ab70-4171-9853-25e53dca5d40" xlink:to="loc_srt_MinimumMember_34e32f88-710a-478f-82a7-07ba8fc69117" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_417e828a-d7cd-4607-b7d0-ed9e9becc6e8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_6418b8a6-ab70-4171-9853-25e53dca5d40" xlink:to="loc_srt_MaximumMember_417e828a-d7cd-4607-b7d0-ed9e9becc6e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_bd0127b7-e260-4be8-a1d7-162caa8d32bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_78508e78-3cf3-411c-b5af-51d3016bdb9f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_bd0127b7-e260-4be8-a1d7-162caa8d32bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_bd0127b7-e260-4be8-a1d7-162caa8d32bb_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bd0127b7-e260-4be8-a1d7-162caa8d32bb" xlink:to="loc_us-gaap_SegmentDomain_bd0127b7-e260-4be8-a1d7-162caa8d32bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_285578a2-08b7-44fa-afe4-414019b98500" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_bd0127b7-e260-4be8-a1d7-162caa8d32bb" xlink:to="loc_us-gaap_SegmentDomain_285578a2-08b7-44fa-afe4-414019b98500" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_91688568-ef67-42d3-aa56-5ed6ae600000" xlink:href="cdw-20201231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_285578a2-08b7-44fa-afe4-414019b98500" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_91688568-ef67-42d3-aa56-5ed6ae600000" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_a8a308c9-5d4f-4729-896a-3f68fe7e995c" xlink:href="cdw-20201231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_285578a2-08b7-44fa-afe4-414019b98500" xlink:to="loc_cdw_SmallBusinessMember_a8a308c9-5d4f-4729-896a-3f68fe7e995c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformationScheduleofSegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails" xlink:type="extended" id="i4429036321e144caa03fd9f5adc3fd6e_SegmentInformationScheduleofSegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_83b3babe-6c97-44c2-b53f-cb5bc6b30de2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f31722a4-67e8-427e-af10-9dd9aaef3b56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_83b3babe-6c97-44c2-b53f-cb5bc6b30de2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f31722a4-67e8-427e-af10-9dd9aaef3b56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3ac5555d-078b-4f7f-bc9d-48cb2e006b96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_83b3babe-6c97-44c2-b53f-cb5bc6b30de2" xlink:to="loc_us-gaap_OperatingIncomeLoss_3ac5555d-078b-4f7f-bc9d-48cb2e006b96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2f0e766f-b1ac-4120-ac34-a1be859570f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_83b3babe-6c97-44c2-b53f-cb5bc6b30de2" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_2f0e766f-b1ac-4120-ac34-a1be859570f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_da23e3f0-b20d-4e83-95ba-c5b9f9e08423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_83b3babe-6c97-44c2-b53f-cb5bc6b30de2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_da23e3f0-b20d-4e83-95ba-c5b9f9e08423" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_b212dbbd-a64e-4baa-a1f4-a3fdbca36414" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_da23e3f0-b20d-4e83-95ba-c5b9f9e08423" xlink:to="loc_srt_ConsolidationItemsAxis_b212dbbd-a64e-4baa-a1f4-a3fdbca36414" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b212dbbd-a64e-4baa-a1f4-a3fdbca36414_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_b212dbbd-a64e-4baa-a1f4-a3fdbca36414" xlink:to="loc_srt_ConsolidationItemsDomain_b212dbbd-a64e-4baa-a1f4-a3fdbca36414_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_6b9cce57-0bbd-4619-b6cc-b7cef715ac92" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_b212dbbd-a64e-4baa-a1f4-a3fdbca36414" xlink:to="loc_srt_ConsolidationItemsDomain_6b9cce57-0bbd-4619-b6cc-b7cef715ac92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_260a51f1-933f-46b1-9354-6830e82b0b02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_6b9cce57-0bbd-4619-b6cc-b7cef715ac92" xlink:to="loc_us-gaap_OperatingSegmentsMember_260a51f1-933f-46b1-9354-6830e82b0b02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_9721b3d5-57cb-46f7-833e-240708032419" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_6b9cce57-0bbd-4619-b6cc-b7cef715ac92" xlink:to="loc_us-gaap_CorporateNonSegmentMember_9721b3d5-57cb-46f7-833e-240708032419" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f1296fd2-1a18-48e9-8027-c559153de18c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_da23e3f0-b20d-4e83-95ba-c5b9f9e08423" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f1296fd2-1a18-48e9-8027-c559153de18c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f1296fd2-1a18-48e9-8027-c559153de18c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f1296fd2-1a18-48e9-8027-c559153de18c" xlink:to="loc_us-gaap_SegmentDomain_f1296fd2-1a18-48e9-8027-c559153de18c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f1296fd2-1a18-48e9-8027-c559153de18c" xlink:to="loc_us-gaap_SegmentDomain_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_f6ff0ab5-269e-4ed3-b402-4597a052b13b" xlink:href="cdw-20201231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_f6ff0ab5-269e-4ed3-b402-4597a052b13b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_63a37f7e-e2ea-492b-8c1f-91d833f51798" xlink:href="cdw-20201231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:to="loc_cdw_SmallBusinessMember_63a37f7e-e2ea-492b-8c1f-91d833f51798" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_f4d55661-5c43-4217-a4a4-940ad33dcb70" xlink:href="cdw-20201231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_f4d55661-5c43-4217-a4a4-940ad33dcb70" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_28c80bcd-886e-4d29-96a1-12ffe42d793b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:to="loc_us-gaap_AllOtherSegmentsMember_28c80bcd-886e-4d29-96a1-12ffe42d793b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformationDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails" xlink:type="extended" id="i13234d79022a42ff9692de01dc2820b8_SegmentInformationDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bdef7d44-39e5-4193-bf43-ba3a4eec1d6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_187d6a09-9f8c-465b-ba1f-87ec314503bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bdef7d44-39e5-4193-bf43-ba3a4eec1d6b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_187d6a09-9f8c-465b-ba1f-87ec314503bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenuenetbyProductandServicePercentage_357473f8-111e-4e4d-8c6c-d737d6b094a4" xlink:href="cdw-20201231.xsd#cdw_RevenuenetbyProductandServicePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bdef7d44-39e5-4193-bf43-ba3a4eec1d6b" xlink:to="loc_cdw_RevenuenetbyProductandServicePercentage_357473f8-111e-4e4d-8c6c-d737d6b094a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_83fca430-e210-4396-99f4-ea7f754e348a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bdef7d44-39e5-4193-bf43-ba3a4eec1d6b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_83fca430-e210-4396-99f4-ea7f754e348a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4fde200a-00cb-43a1-9b26-cbda6b4f87ea" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_srt_StatementGeographicalAxis_4fde200a-00cb-43a1-9b26-cbda6b4f87ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4fde200a-00cb-43a1-9b26-cbda6b4f87ea_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_4fde200a-00cb-43a1-9b26-cbda6b4f87ea" xlink:to="loc_srt_SegmentGeographicalDomain_4fde200a-00cb-43a1-9b26-cbda6b4f87ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_526ed8c2-5e86-4b8c-be5e-87010dc93e7d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_4fde200a-00cb-43a1-9b26-cbda6b4f87ea" xlink:to="loc_srt_SegmentGeographicalDomain_526ed8c2-5e86-4b8c-be5e-87010dc93e7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_5e48e885-7e59-4080-814b-b61b7069a04b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_526ed8c2-5e86-4b8c-be5e-87010dc93e7d" xlink:to="loc_country_US_5e48e885-7e59-4080-814b-b61b7069a04b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_cd134956-e854-449e-a6df-f5e7ba6e29ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_526ed8c2-5e86-4b8c-be5e-87010dc93e7d" xlink:to="loc_us-gaap_NonUsMember_cd134956-e854-449e-a6df-f5e7ba6e29ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c3a365ea-b8f5-4b53-b844-d2f3e607350c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_srt_ProductOrServiceAxis_c3a365ea-b8f5-4b53-b844-d2f3e607350c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c3a365ea-b8f5-4b53-b844-d2f3e607350c_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_c3a365ea-b8f5-4b53-b844-d2f3e607350c" xlink:to="loc_srt_ProductsAndServicesDomain_c3a365ea-b8f5-4b53-b844-d2f3e607350c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_c3a365ea-b8f5-4b53-b844-d2f3e607350c" xlink:to="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_50dfc6d3-3296-40f6-8e82-13799d13e481" xlink:href="cdw-20201231.xsd#cdw_TotalHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:to="loc_cdw_TotalHardwareMember_50dfc6d3-3296-40f6-8e82-13799d13e481" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_0afe638b-f94a-4fcb-86e7-45130a658510" xlink:href="cdw-20201231.xsd#cdw_SoftwareProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:to="loc_cdw_SoftwareProductsMember_0afe638b-f94a-4fcb-86e7-45130a658510" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_9292cf6f-e0e7-4c6c-be2d-cbc23845395d" xlink:href="cdw-20201231.xsd#cdw_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:to="loc_cdw_ServicesMember_9292cf6f-e0e7-4c6c-be2d-cbc23845395d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_41ac228b-8a8c-48cf-980c-3996f1747a22" xlink:href="cdw-20201231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:to="loc_cdw_OtherProductsAndServicesMember_41ac228b-8a8c-48cf-980c-3996f1747a22" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_56dc5ca8-3e9a-4b42-88c3-1056220ac0bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_56dc5ca8-3e9a-4b42-88c3-1056220ac0bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_56dc5ca8-3e9a-4b42-88c3-1056220ac0bd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_56dc5ca8-3e9a-4b42-88c3-1056220ac0bd" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_56dc5ca8-3e9a-4b42-88c3-1056220ac0bd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerSalesChannelDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelAxis_56dc5ca8-3e9a-4b42-88c3-1056220ac0bd" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelCorporateMember_6d464c08-5686-4be6-9809-b5fce0753604" xlink:href="cdw-20201231.xsd#cdw_SalesChannelCorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelCorporateMember_6d464c08-5686-4be6-9809-b5fce0753604" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelSmallBusinessMember_888244ae-8564-4271-bb1a-3eda15980312" xlink:href="cdw-20201231.xsd#cdw_SalesChannelSmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelSmallBusinessMember_888244ae-8564-4271-bb1a-3eda15980312" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelGovernmentMember_048bcc2d-cd76-41b8-a391-9bad1ab3e601" xlink:href="cdw-20201231.xsd#cdw_SalesChannelGovernmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelGovernmentMember_048bcc2d-cd76-41b8-a391-9bad1ab3e601" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelEducationMember_5e49a0da-c1bb-4dba-9dd6-6b7de3bef5c1" xlink:href="cdw-20201231.xsd#cdw_SalesChannelEducationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelEducationMember_5e49a0da-c1bb-4dba-9dd6-6b7de3bef5c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelHealthcareMember_dac682ee-6a93-421f-a199-1a97cd217b09" xlink:href="cdw-20201231.xsd#cdw_SalesChannelHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelHealthcareMember_dac682ee-6a93-421f-a199-1a97cd217b09" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelOtherMember_4623c472-26d8-48e2-a42c-d6368290a1e2" xlink:href="cdw-20201231.xsd#cdw_SalesChannelOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelOtherMember_4623c472-26d8-48e2-a42c-d6368290a1e2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ddc89ac3-5f2f-4784-8479-3dd063e99c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ddc89ac3-5f2f-4784-8479-3dd063e99c1f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ddc89ac3-5f2f-4784-8479-3dd063e99c1f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ddc89ac3-5f2f-4784-8479-3dd063e99c1f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_ddc89ac3-5f2f-4784-8479-3dd063e99c1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9436790-ed96-48e6-aa84-86ad43053514" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ddc89ac3-5f2f-4784-8479-3dd063e99c1f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9436790-ed96-48e6-aa84-86ad43053514" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimePrincipalMember_a09565f0-d11d-4ce2-ba9e-f00ab500b504" xlink:href="cdw-20201231.xsd#cdw_TransferredAtPointInTimePrincipalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9436790-ed96-48e6-aa84-86ad43053514" xlink:to="loc_cdw_TransferredAtPointInTimePrincipalMember_a09565f0-d11d-4ce2-ba9e-f00ab500b504" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimeAgentMember_794f6554-c8a5-44e3-a766-09005100bc4d" xlink:href="cdw-20201231.xsd#cdw_TransferredAtPointInTimeAgentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9436790-ed96-48e6-aa84-86ad43053514" xlink:to="loc_cdw_TransferredAtPointInTimeAgentMember_794f6554-c8a5-44e3-a766-09005100bc4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredOverTimePrincipalMember_96d07443-e040-4590-a753-f7a13ab7efb1" xlink:href="cdw-20201231.xsd#cdw_TransferredOverTimePrincipalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9436790-ed96-48e6-aa84-86ad43053514" xlink:to="loc_cdw_TransferredOverTimePrincipalMember_96d07443-e040-4590-a753-f7a13ab7efb1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_6b142c60-c648-4cb2-b5f9-7fc07046f929" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_srt_ConsolidationItemsAxis_6b142c60-c648-4cb2-b5f9-7fc07046f929" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_6b142c60-c648-4cb2-b5f9-7fc07046f929_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_6b142c60-c648-4cb2-b5f9-7fc07046f929" xlink:to="loc_srt_ConsolidationItemsDomain_6b142c60-c648-4cb2-b5f9-7fc07046f929_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1389590a-8c81-4fe5-9867-a8de1322d1ad" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_6b142c60-c648-4cb2-b5f9-7fc07046f929" xlink:to="loc_srt_ConsolidationItemsDomain_1389590a-8c81-4fe5-9867-a8de1322d1ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_6ae55359-fb1f-4143-8ff7-a8a8211cf1e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_1389590a-8c81-4fe5-9867-a8de1322d1ad" xlink:to="loc_us-gaap_OperatingSegmentsMember_6ae55359-fb1f-4143-8ff7-a8a8211cf1e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e20356b4-4de9-44b6-916f-cb7fcdd4cd68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e20356b4-4de9-44b6-916f-cb7fcdd4cd68" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_e20356b4-4de9-44b6-916f-cb7fcdd4cd68_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e20356b4-4de9-44b6-916f-cb7fcdd4cd68" xlink:to="loc_us-gaap_SegmentDomain_e20356b4-4de9-44b6-916f-cb7fcdd4cd68_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_e20356b4-4de9-44b6-916f-cb7fcdd4cd68" xlink:to="loc_us-gaap_SegmentDomain_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_141ede03-3eb1-42ae-8718-fbe34636679a" xlink:href="cdw-20201231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_141ede03-3eb1-42ae-8718-fbe34636679a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_45657a9a-8476-45e2-940a-797a0ae9f3d3" xlink:href="cdw-20201231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:to="loc_cdw_SmallBusinessMember_45657a9a-8476-45e2-940a-797a0ae9f3d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_abe6bbdc-422f-4435-95ff-717d3c0dbb2c" xlink:href="cdw-20201231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_abe6bbdc-422f-4435-95ff-717d3c0dbb2c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_ee92cd94-0cb2-4f80-abee-3ac2c3416b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:to="loc_us-gaap_AllOtherSegmentsMember_ee92cd94-0cb2-4f80-abee-3ac2c3416b2f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SegmentInformationProductsandServicesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#SegmentInformationProductsandServicesDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SegmentInformationProductsandServicesDetails" xlink:type="extended" id="i1b861321b0654baabe3db6a7d994afe9_SegmentInformationProductsandServicesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_c5d38003-fda7-49bf-938e-4949469e5bc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7887f5bf-05a8-4f4b-be6c-28a697ace857" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_c5d38003-fda7-49bf-938e-4949469e5bc8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7887f5bf-05a8-4f4b-be6c-28a697ace857" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenuenetbyProductandServicePercentage_f9a3d438-a6e7-44a8-858c-e404cae5ee96" xlink:href="cdw-20201231.xsd#cdw_RevenuenetbyProductandServicePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_c5d38003-fda7-49bf-938e-4949469e5bc8" xlink:to="loc_cdw_RevenuenetbyProductandServicePercentage_f9a3d438-a6e7-44a8-858c-e404cae5ee96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7a1d7f8f-094d-43fc-a5af-e7a3ce6ea835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_c5d38003-fda7-49bf-938e-4949469e5bc8" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7a1d7f8f-094d-43fc-a5af-e7a3ce6ea835" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b587ac2d-a798-4f98-9fd1-4ae68e3eae0f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7a1d7f8f-094d-43fc-a5af-e7a3ce6ea835" xlink:to="loc_srt_ProductOrServiceAxis_b587ac2d-a798-4f98-9fd1-4ae68e3eae0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_b587ac2d-a798-4f98-9fd1-4ae68e3eae0f_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_b587ac2d-a798-4f98-9fd1-4ae68e3eae0f" xlink:to="loc_srt_ProductsAndServicesDomain_b587ac2d-a798-4f98-9fd1-4ae68e3eae0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_b587ac2d-a798-4f98-9fd1-4ae68e3eae0f" xlink:to="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:href="cdw-20201231.xsd#cdw_TotalHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:to="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NotebooksMobileDevicesMember_fda1fb98-2d1f-410e-a793-3c171b8eae62" xlink:href="cdw-20201231.xsd#cdw_NotebooksMobileDevicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_NotebooksMobileDevicesMember_fda1fb98-2d1f-410e-a793-3c171b8eae62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetcommProductsMember_a3116c81-b5f4-4965-ad88-6b3b065d4bbf" xlink:href="cdw-20201231.xsd#cdw_NetcommProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_NetcommProductsMember_a3116c81-b5f4-4965-ad88-6b3b065d4bbf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DesktopsMember_e691e83c-8ede-4525-b6a5-c5240ed42f52" xlink:href="cdw-20201231.xsd#cdw_DesktopsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_DesktopsMember_e691e83c-8ede-4525-b6a5-c5240ed42f52" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_VideoMember_1dda72c6-b621-4d0d-a7a9-726ed3511f53" xlink:href="cdw-20201231.xsd#cdw_VideoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_VideoMember_1dda72c6-b621-4d0d-a7a9-726ed3511f53" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_1c853757-641a-48a0-a889-7ffebe8e7ae2" xlink:href="cdw-20201231.xsd#cdw_EnterpriseAndDataStorageIncludingDrivesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_1c853757-641a-48a0-a889-7ffebe8e7ae2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherHardwareMember_96919a72-8d3e-4f9a-aec1-837ede86bdcc" xlink:href="cdw-20201231.xsd#cdw_OtherHardwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_OtherHardwareMember_96919a72-8d3e-4f9a-aec1-837ede86bdcc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_12e4c908-981e-4c2e-a8f3-00bd460b9827" xlink:href="cdw-20201231.xsd#cdw_SoftwareProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:to="loc_cdw_SoftwareProductsMember_12e4c908-981e-4c2e-a8f3-00bd460b9827" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_d0e38a3a-dc9d-4a6e-ade9-bc5964ee014c" xlink:href="cdw-20201231.xsd#cdw_ServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:to="loc_cdw_ServicesMember_d0e38a3a-dc9d-4a6e-ade9-bc5964ee014c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_ed55e484-d121-46c7-b7bd-87abd018bf24" xlink:href="cdw-20201231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:to="loc_cdw_OtherProductsAndServicesMember_ed55e484-d121-46c7-b7bd-87abd018bf24" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunaudited" xlink:type="simple" xlink:href="cdw-20201231.xsd#SelectedQuarterlyFinancialResultsunaudited"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunaudited" xlink:type="extended" id="ib2362702e8cb412587dfba5d9c6c21ce_SelectedQuarterlyFinancialResultsunaudited"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#SelectedQuarterlyFinancialResultsunauditedTables"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedTables" xlink:type="extended" id="i7d30fe53964145b7a8a739f8996a7744_SelectedQuarterlyFinancialResultsunauditedTables"/>
  <link:roleRef roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#SelectedQuarterlyFinancialResultsunauditedDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails" xlink:type="extended" id="id35c58d536df4eee981eee163b478a0d_SelectedQuarterlyFinancialResultsunauditedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_02060d5b-34ea-469c-a513-dbe2f595d53a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_02060d5b-34ea-469c-a513-dbe2f595d53a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_093418c3-55e8-4f69-8bc6-6c6a970fe5c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_GrossProfit_093418c3-55e8-4f69-8bc6-6c6a970fe5c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d08a9c82-4f32-4764-9642-22106607084e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_OperatingIncomeLoss_d08a9c82-4f32-4764-9642-22106607084e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4accae81-8397-447f-a8f0-a5d35246cc28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_NetIncomeLoss_4accae81-8397-447f-a8f0-a5d35246cc28" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_7feaf560-1879-4247-b2cb-3f80ec4382bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_EarningsPerShareBasic_7feaf560-1879-4247-b2cb-3f80ec4382bd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_40f6be3a-8fe9-4d11-8075-834fa9c0608f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_EarningsPerShareDiluted_40f6be3a-8fe9-4d11-8075-834fa9c0608f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_585e5666-96b3-4915-af82-e0862320a068" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_585e5666-96b3-4915-af82-e0862320a068" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8e14c95a-d283-4504-965d-2553b0575324" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_585e5666-96b3-4915-af82-e0862320a068" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8e14c95a-d283-4504-965d-2553b0575324" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_8e14c95a-d283-4504-965d-2553b0575324_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8e14c95a-d283-4504-965d-2553b0575324" xlink:to="loc_us-gaap_SegmentDomain_8e14c95a-d283-4504-965d-2553b0575324_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_8e14c95a-d283-4504-965d-2553b0575324" xlink:to="loc_us-gaap_SegmentDomain_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_10b7b570-715d-41f3-8eb3-0e5f926ec127" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CorporateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:to="loc_us-gaap_CorporateMember_10b7b570-715d-41f3-8eb3-0e5f926ec127" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_6e317f2f-ac58-463e-ada8-557075e3c7a0" xlink:href="cdw-20201231.xsd#cdw_SmallBusinessMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:to="loc_cdw_SmallBusinessMember_6e317f2f-ac58-463e-ada8-557075e3c7a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicMember_cac0375f-9d6d-4ce8-b3bb-8996f73c5c0a" xlink:href="cdw-20201231.xsd#cdw_PublicMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:to="loc_cdw_PublicMember_cac0375f-9d6d-4ce8-b3bb-8996f73c5c0a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_7435b05e-4342-4eff-8aa6-19bd7ed0c2c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllOtherSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:to="loc_us-gaap_AllOtherSegmentsMember_7435b05e-4342-4eff-8aa6-19bd7ed0c2c4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicAxis_909bc4a5-f353-47af-ae47-db3cc46c64f4" xlink:href="cdw-20201231.xsd#cdw_PublicAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_585e5666-96b3-4915-af82-e0862320a068" xlink:to="loc_cdw_PublicAxis_909bc4a5-f353-47af-ae47-db3cc46c64f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicDomain_909bc4a5-f353-47af-ae47-db3cc46c64f4_default" xlink:href="cdw-20201231.xsd#cdw_PublicDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_cdw_PublicAxis_909bc4a5-f353-47af-ae47-db3cc46c64f4" xlink:to="loc_cdw_PublicDomain_909bc4a5-f353-47af-ae47-db3cc46c64f4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicDomain_e33d4b06-6e23-4066-a52a-8bf2d682ef6b" xlink:href="cdw-20201231.xsd#cdw_PublicDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_cdw_PublicAxis_909bc4a5-f353-47af-ae47-db3cc46c64f4" xlink:to="loc_cdw_PublicDomain_e33d4b06-6e23-4066-a52a-8bf2d682ef6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_GovernmentSegmentMember_bb85ded5-7c7d-4b58-90e8-e0f81e92b2eb" xlink:href="cdw-20201231.xsd#cdw_GovernmentSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_PublicDomain_e33d4b06-6e23-4066-a52a-8bf2d682ef6b" xlink:to="loc_cdw_GovernmentSegmentMember_bb85ded5-7c7d-4b58-90e8-e0f81e92b2eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EducationMember_28552c54-b1dd-43f6-8af8-0c18a453fa06" xlink:href="cdw-20201231.xsd#cdw_EducationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_PublicDomain_e33d4b06-6e23-4066-a52a-8bf2d682ef6b" xlink:to="loc_cdw_EducationMember_28552c54-b1dd-43f6-8af8-0c18a453fa06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HealthCareMember_085aed1a-0aa4-41da-8995-6a7a8479d2ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HealthCareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cdw_PublicDomain_e33d4b06-6e23-4066-a52a-8bf2d682ef6b" xlink:to="loc_us-gaap_HealthCareMember_085aed1a-0aa4-41da-8995-6a7a8479d2ab" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts" xlink:type="simple" xlink:href="cdw-20201231.xsd#ScheduleIIValuationAndQualifyingAccounts"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts" xlink:type="extended" id="ie08dd804fa3a4092ba09aff8c570e01e_ScheduleIIValuationAndQualifyingAccounts"/>
  <link:roleRef roleURI="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#ScheduleIIValuationAndQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails" xlink:type="extended" id="ia495336956db499b8d1eda943036e869_ScheduleIIValuationAndQualifyingAccountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1e3a6485-1d3b-47b1-beb9-d1086adcd3ec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_12ad3504-c0e0-4cac-b810-39dc3b3a7003" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1e3a6485-1d3b-47b1-beb9-d1086adcd3ec" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_12ad3504-c0e0-4cac-b810-39dc3b3a7003" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_c32b791a-9109-45ba-b133-22c37ea1af1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_12ad3504-c0e0-4cac-b810-39dc3b3a7003" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_c32b791a-9109-45ba-b133-22c37ea1af1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_443b0437-01ac-445d-bac1-12dc264f0607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_12ad3504-c0e0-4cac-b810-39dc3b3a7003" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_443b0437-01ac-445d-bac1-12dc264f0607" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_232bae55-40fd-4759-89d6-02999a66880a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_12ad3504-c0e0-4cac-b810-39dc3b3a7003" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_232bae55-40fd-4759-89d6-02999a66880a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_3575e20f-3c0e-43f3-9469-31a2c88d56e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_47e1624e-0f97-401b-a790-bf298c05f27d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1e3a6485-1d3b-47b1-beb9-d1086adcd3ec" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_47e1624e-0f97-401b-a790-bf298c05f27d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_077db942-2e87-4a97-a926-0f5a9a31abae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_47e1624e-0f97-401b-a790-bf298c05f27d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_077db942-2e87-4a97-a926-0f5a9a31abae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_077db942-2e87-4a97-a926-0f5a9a31abae_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_077db942-2e87-4a97-a926-0f5a9a31abae" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_077db942-2e87-4a97-a926-0f5a9a31abae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_37cde290-59b3-4646-9a65-43e0aba5d4b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_077db942-2e87-4a97-a926-0f5a9a31abae" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_37cde290-59b3-4646-9a65-43e0aba5d4b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_5c6263b8-4e19-402d-b6d0-87caee1eea60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_37cde290-59b3-4646-9a65-43e0aba5d4b7" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_5c6263b8-4e19-402d-b6d0-87caee1eea60" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>cdw-20201231_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 2021 Workiva-->
<!--r:e438ff80-82d8-4c47-ad9b-2b5c6025e018,g:bcbc02e1-6377-4248-bb89-7fbd920c6acf-->
<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_BusinessCombinationsPolicy_32d461df-0f07-409b-beba-0577dc76b5e2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_3615d411-1841-4923-828d-a04ff57085ac_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_aeb982b6-0120-4649-a2ed-b180c26c3984_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_ef5384e7-d4b4-4ee1-a206-92e6a8aec2f0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentType_f1348bc3-3313-462b-ab35-2a99f62ab3b2_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/2020/dei-2020-01-31.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_dei_IcfrAuditorAttestationFlag_812db917-5f0d-4cbe-8ba0-282184064ed8_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/2020/dei-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_9579a2ae-999b-43c9-94c4-4ce3731ab2ce_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OtherNonoperatingIncomeExpense_c86862cd-078b-4824-aa3f-379ef610f93f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (expense) income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CDWUKTermLoanMember_860f3f9f-b51d-43d6-badc-41634d17f9dd_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-20201231.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_CommitmentsAndContingenciesDisclosureTextBlock_b3b87e54-08a8-4ee9-8906-c395dda0e9ef_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_34d44bf8-5414-4b79-be2e-edd60c1a9991_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_InventoryFinancingAgreementsDomain_e0f3e1f6-d33a-4d6c-986f-5233cf79ffdc_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-20201231.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_TreasuryStockMember_05792dfd-4cba-48e8-b231-6265548148f4_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_ac9e83e9-f5ff-4352-9bc5-a3e3ee18c64b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ValuationAllowancesAndReservesDomain_2b2baebe-ab0c-4fb1-a707-a8c0ef27ff40_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_df16a0ab-d6bf-4cf1-afa4-ae059ad36dc6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_PotentialVestingPercentageRangeofShares_e0a8e04f-485c-4c2d-ae9d-162d45e11e62_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-20201231.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_LesseeLeasesPolicyTextBlock_9ba957c9-67d3-40e8-8fcf-a36424132d89_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockRepurchasedDuringPeriodShares_d9b36d61-f2e9-4007-a30e-fa47ef09074a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeAssets_5e946ade-bc5e-40ea-9112-f0453e43884d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_NetChangeInAccountsPayableInventoryFinancing_5fc12b15-33a3-42d5-87c1-24777aef40fd_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-20201231.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_srt_RangeMember_cdf6ed18-49bc-4de1-bc6b-46bcbd889c04_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_LiabilitiesAndStockholdersEquityAbstract_ea22e275-53cd-4b58-9794-b8863f83085c_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' 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2d98ccc1-69ab-4315-a8c4-a18add2de983_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredIncomeTaxLiabilitiesNet_40ef6da7-f92a-4afc-8a24-3efc7f306f58_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_SecurityExchangeName_4e269d33-cf07-4750-a986-7a5f8e1532ae_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/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_235ee7d7-2031-45e7-9500-591f5b6bff03_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_IGNWIncMember_ef3cefb3-231e-4a6b-af71-57471bd22e4b_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-20201231.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_ProceedsFromIssuanceOfLongTermDebt_6d0e6a3e-9503-469b-961a-3a0e5939cc82_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingIncomeLoss_5f336893-20e0-4f20-bb88-d8689f42d704_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_90dd0343-64c8-4e09-9d4b-e4d06ead6a94_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LiabilitiesCurrent_207abdbe-b697-4db1-b763-2184379e253d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TradeAndOtherAccountsReceivablePolicy_3bc35acb-69fa-4fea-9d24-5a993e170c7a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PerformanceSharesMember_af9262ed-8320-41ed-b8f3-9a31ebcc2db6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PrepaidExpenseAndOtherAssetsCurrent_377ee76b-f812-4aca-8e6d-747aee10eac9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_661f940b-e6b5-434c-9855-cda9d667f1ed_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_89d70fb1-c0e9-4d3c-b255-c153fdbe9ecb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SeniorNotesDue2029Member_b6c25286-2764-45b7-b10a-088dc6a06ccb_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-20201231.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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6674b105-e31e-4b23-97ec-fc0ca94855ce_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_a9818594-ce64-499e-b339-a5d1f994d94b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsForRepurchaseOfCommonStock_6193eedd-4727-4127-bcef-4d63aa4041db_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsAbstract_b47f9f32-37a3-48fd-aaee-4f1b4da57c72_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfPropertyPlantAndEquipmentTable_cd958401-6fca-4e24-bdd8-3d6f2686b111_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_ccec1ecc-0073-43c3-9b00-48cae77aff6d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AccountingPoliciesAbstract_0d734da5-3046-4ca7-a11f-f0766eacc935_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_dc15a1fd-09dd-48d7-b55b-2272a16aee23_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FurnitureAndFixturesMember_a13d09fd-5690-4625-bce1-f2c41af79671_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock_a9898865-2751-492a-a249-bc7f8b09d14e_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-20201231.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_dei_EntityAddressStateOrProvince_6cdef7dd-5837-405b-9689-a9f480eb1787_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/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1dcbe4ce-baee-4a1a-a816-a3c03134586e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeasePayments_b15b9f85-5f8e-4c87-bc01-775d8dd17573_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_993a50f2-3126-4a27-8bee-f1134666e201_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillForeignCurrencyTranslationGainLoss_cee027c0-aaec-4dff-a005-4dfc438c6f74_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SeniorNotesDueSeptember2025Member_d9b6758b-e690-4f70-8cea-7f8c1858771e_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-20201231.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_fef5d4e0-7ae0-49ec-b9ed-b8984a232eef_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">2023</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityAwardsGrantedBySellerOfCDWUKMember_f49db5ba-cf57-4a97-b4db-3b4f9699b49f_terseLabel_en-US" xlink:label="lab_cdw_EquityAwardsGrantedBySellerOfCDWUKMember" xlink: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 Awards Granted by Seller of CDW UK</link:label>
    <link:label id="lab_cdw_EquityAwardsGrantedBySellerOfCDWUKMember_label_en-US" xlink:label="lab_cdw_EquityAwardsGrantedBySellerOfCDWUKMember" xlink: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 Awards Granted by Seller of CDW UK [Member]</link:label>
    <link:label id="lab_cdw_EquityAwardsGrantedBySellerOfCDWUKMember_documentation_en-US" xlink:label="lab_cdw_EquityAwardsGrantedBySellerOfCDWUKMember" 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">Equity Awards Granted by Seller of CDW UK</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EquityAwardsGrantedBySellerOfCDWUKMember" xlink:href="cdw-20201231.xsd#cdw_EquityAwardsGrantedBySellerOfCDWUKMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_EquityAwardsGrantedBySellerOfCDWUKMember" xlink:to="lab_cdw_EquityAwardsGrantedBySellerOfCDWUKMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_179c1c59-8b7a-43ae-9f47-ba525bff3b6f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RetainedEarningsAccumulatedDeficit_5a5896cb-3395-492f-b4ac-41bcee575de3_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_a1d32c45-ba35-4985-a05c-f146b72dde0a_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" 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">Retained earnings</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RepaymentsOfLinesOfCredit_2c86322d-cf1a-477a-b77e-e919ce16318e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseRightOfUseAsset_f9ea4bf2-6074-4269-ad57-cd0c3ee62689_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_5821d03d-5005-4371-b9b9-1a1f33e35145_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 hedge accounting, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_6fb27a99-f5e4-4924-b865-5b1bfc771c36_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_6e21d939-847f-4a8c-b8a7-0d8827e8c5a9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment_68b80c79-413a-427b-b82a-bd5f51421d02_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InventoryFinancingAgreementsTable_c343c4c7-6b98-42b0-b4d3-216c765dd6af_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-20201231.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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_85963d4d-0df8-4f23-8ada-47d1593c9cef_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">2021</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_RevenueGeneratingAssetsMember_0a21d56c-bdd3-4bbd-a2d5-fb7b203aed64_terseLabel_en-US" xlink:label="lab_cdw_RevenueGeneratingAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue generating assets</link:label>
    <link:label id="lab_cdw_RevenueGeneratingAssetsMember_label_en-US" xlink:label="lab_cdw_RevenueGeneratingAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Generating Assets [Member]</link:label>
    <link:label id="lab_cdw_RevenueGeneratingAssetsMember_documentation_en-US" xlink:label="lab_cdw_RevenueGeneratingAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Generating Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenueGeneratingAssetsMember" xlink:href="cdw-20201231.xsd#cdw_RevenueGeneratingAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_RevenueGeneratingAssetsMember" xlink:to="lab_cdw_RevenueGeneratingAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_865843d9-8941-4195-94fa-e13d48152beb_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_ba38bf14-e184-44e4-b4b1-bd1c23b35c22_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4ee6a96b-e2d5-4e03-823f-90e4b1581f0f_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">2024</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_10d083b2-a172-47b4-8da4-83e2a561869b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_5b8e499d-eac8-4608-b68d-da57fef1578a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CurrentStateAndLocalTaxExpenseBenefit_05b55fd7-fdee-45f7-9fa3-1f6a1859d957_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_TaxCreditCarryforwardAmount_b8d5edfa-7fb9-46bf-9f7e-d820d9dc28d4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockValue_52b4c66b-b47c-45b6-8bd7-81238a1344a8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxPolicyTextBlock_492f0ccc-446d-405a-a1ac-9554512559b4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_dea9e44f-59ff-4961-bd1e-0e26ad24e406_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockParOrStatedValuePerShare_06523cfb-385a-497e-95fe-c97c0ad0c322_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ValuationTechniqueDomain_9a5ed1e4-745b-4b1f-b9d8-d3ec7c2a42f8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OtherLiabilitiesNoncurrent_ceb95513-2ad5-4bda-b351-5be13a07d09d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_45b5f846-0dcd-45b2-96a1-c3fd9d848dbc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_MachineryAndEquipmentGross_80704910-90ca-42a0-b206-1b54eec660d4_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink: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_MachineryAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_4e5defc6-fbfd-44b8-a049-de520a9e66e3_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_7019d9ff-1d47-4baa-aabf-e7d1254d593d_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_41784395-6de1-455b-b7c4-b6f054963df4_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-20201231.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_b2f03f6c-9a55-4333-ab67-c3f21a369b13_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ReconciliationFromSegmentTotalsToConsolidatedAbstract_ece2331f-4eff-4428-93f6-9234f4ff1fd7_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract_label_en-US" xlink:label="lab_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink: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 Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:to="lab_us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_fe0b6117-348c-4c69-adfa-d433213f9f12_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetcommProductsMember_0a8c4d87-cada-45c7-acc0-b4ab6bfec151_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-20201231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_007b6012-1526-48e6-bf41-be42cf1435af_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ConstructionInProgressGross_d1e34aff-ca00-41ca-bc0e-c7c7b19cf52d_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink: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_ConstructionInProgressGross_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross" xlink:to="lab_us-gaap_ConstructionInProgressGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_b6ea6f73-ec00-46a9-99d0-000c0b43d4c6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_15d36cd0-770b-48a4-9c1b-835735467053_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_0072d904-d888-4fb1-8d71-8f55ca38afcc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueFromContractWithCustomerExcludingAssessedTax_2502b063-6efa-462e-b82f-26b5a7ff816e_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">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8cd05406-1988-40e8-af9f-a43ab2f9d05c_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" 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">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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeMember_1c92226d-5763-4e95-9c5b-e34f8b58b8c1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AdvertisingExpense_61dec6d3-7687-49ef-9f81-138703b59c1d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_f91f4778-abac-4b61-bd81-33c0bba7d406_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_LineOfCreditFacilityBorrowingBase_cf0a0486-494a-4930-997c-9ccf45d6f7c0_terseLabel_en-US" xlink:label="lab_cdw_LineOfCreditFacilityBorrowingBase" xlink: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 base</link:label>
    <link:label id="lab_cdw_LineOfCreditFacilityBorrowingBase_label_en-US" xlink:label="lab_cdw_LineOfCreditFacilityBorrowingBase" xlink: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, Borrowing Base</link:label>
    <link:label id="lab_cdw_LineOfCreditFacilityBorrowingBase_documentation_en-US" xlink:label="lab_cdw_LineOfCreditFacilityBorrowingBase" 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 of Credit Facility, Borrowing Base</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LineOfCreditFacilityBorrowingBase" xlink:href="cdw-20201231.xsd#cdw_LineOfCreditFacilityBorrowingBase"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_LineOfCreditFacilityBorrowingBase" xlink:to="lab_cdw_LineOfCreditFacilityBorrowingBase" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock_216d3bb2-ea5b-47d3-b0d7-af3edca31a3c_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-20201231.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_BusinessAcquisitionAxis_1799bdc9-6195-4550-a8a7-62ad5404b394_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_SegmentGeographicalDomain_d3d61ba3-c3e1-4fa5-bcf4-25a2b043de0e_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_b91fd27d-b707-4a16-bc32-b164b637d044_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ValuationAndQualifyingAccountsDisclosureLineItems_3c82f7b0-24cd-48a3-874d-8f92e387e978_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_StatementLineItems_051d9db9-bd7e-4948-8856-d5ac4a0e7488_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredForeignIncomeTaxExpenseBenefit_74fd9b85-2306-460b-8894-b22060fb3529_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ScenarioForecastMember_9c2a48f2-0e16-4bc5-bda3-f306858c7a85_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_e691fb80-57cb-4ccf-84c3-588f32da6800_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongtermDebtWeightedAverageInterestRate_29f6d240-6233-4503-b9b8-8feac39ca35f_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 in effect</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareBasicAndDilutedAbstract_1b503ff5-ee1c-4d25-8fcf-379af790f56c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ComputerEquipmentMember_943b171e-e930-4b22-973a-96303de782ff_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SeniorSecuredAssetBasedRevolvingCreditFacilityMember_9b1b265c-ff39-4e71-9ace-2d75d91f100b_terseLabel_en-US" xlink:label="lab_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember" xlink: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 asset-based revolving credit facility</link:label>
    <link:label id="lab_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember_label_en-US" xlink:label="lab_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember" xlink: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 Asset-Based Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember_documentation_en-US" xlink:label="lab_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember" 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 Asset-Based Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember" xlink:href="cdw-20201231.xsd#cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember" xlink:to="lab_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_16285e16-9a29-4b1f-a5d0-d8a4f780906a_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/2020/dei-2020-01-31.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_StatementTable_88b03fe0-5a3c-4f03-842a-b4dbee8048e3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_a1be2494-ffec-4f7c-925f-7bdf70db5962_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_f9afbeaf-7963-4548-a2c3-9f3d86bd0aac_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AllowanceForDoubtfulAccountsReceivableWriteOffs_bc921a67-13b9-4e2d-acc7-84ffdd0b903c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_RangeAxis_d39ec354-81bc-4603-81d8-310bae38e8fa_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_DebtInstrumentFairValue_90b7b2f8-d3d3-4dbd-b21c-4b3795439509_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">Debt Instrument, Fair Value Disclosure</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockSharesIssued_b8a7f5c5-2bec-4675-a4e4-ae9010959715_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_Land_61b8dea5-0069-4046-be59-889c6d69ea74_terseLabel_en-US" xlink:label="lab_us-gaap_Land" xlink: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_Land_label_en-US" xlink:label="lab_us-gaap_Land" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Land"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Land" xlink:to="lab_us-gaap_Land" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_86ee5a38-98cc-42ab-9cc6-7bd3e6f1dded_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_41d2c7bc-6b2a-4339-99c5-16890b40d3bd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpensePolicyTextBlock_2ff9a264-c72c-42b0-b046-2ce925cac005_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntitySmallBusiness_41932b97-7005-4b26-945f-d130bc5ab0cf_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/2020/dei-2020-01-31.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_ConsolidationPolicyTextBlock_9ceafc3c-68c9-41f6-8808-6d9d6c4258f8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_c594a81f-98ee-4b6c-96a9-d6ad0b10afc4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_bc518f8f-2c79-4be9-baea-7caebeb5ace2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_63047f4c-e461-437d-8851-6000b17f072a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SalesChannelOtherMember_79a3181c-66de-4512-a846-0708ee802c37_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-20201231.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_20e1ddd0-6ac4-4180-abc7-d690e1ad913d_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-20201231.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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_222130fe-582f-4e10-a429-c1e43864e666_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillRollForward_37dc92a3-b380-4c78-bd6b-1f0ab315edb1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AmendmentFlag_c2fe46c0-5d49-4467-90e9-105b1703a387_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/2020/dei-2020-01-31.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_cdw_PublicDomain_392afcc1-8063-4e9b-bbcf-5473c05dc515_terseLabel_en-US" xlink:label="lab_cdw_PublicDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_cdw_PublicDomain_label_en-US" xlink:label="lab_cdw_PublicDomain" xlink: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 [Domain]</link:label>
    <link:label id="lab_cdw_PublicDomain_documentation_en-US" xlink:label="lab_cdw_PublicDomain" 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 Public [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicDomain" xlink:href="cdw-20201231.xsd#cdw_PublicDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_PublicDomain" xlink:to="lab_cdw_PublicDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_384071c0-c4c2-4f30-9c17-ea086ba1947f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsMajorClassNameDomain_a44ce1e6-4db9-4b71-81fc-e879cd9344a4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f52b7ca7-c6ba-4ac7-b71e-b6ccbfb6b46f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_VideoMember_5c7d4fb6-a047-4c60-910e-f1567149fcfd_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-20201231.xsd#cdw_VideoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_VideoMember" xlink:to="lab_cdw_VideoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_f0c527b3-1789-437b-9117-34e6a19fc7c1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CorporateNonSegmentMember_b71dc059-fc6f-42b1-8816-a242a512ecf9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_a555ba7d-afd5-42cb-a3fe-33d984cc42b1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AccountingStandardsUpdate201912Member_e5a11fdb-faa6-48d8-bb40-e6dd679f6a6a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueMeasurementPolicyPolicyTextBlock_7bff94e6-c27d-424e-acfe-921fdbd8316a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_fe6bbca6-f2a2-48f0-b897-c37da2a87237_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 hedge accounting loss to net income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_9ad5a249-04a2-4fd8-996d-1737728daaa8_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 hedge accounting 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInOperatingActivities_b723768f-356e-466c-8926-2a2998238fb3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCentralIndexKey_4069b535-10f6-47bd-b0a4-58cec55b790d_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/2020/dei-2020-01-31.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_AccruedLiabilitiesCurrentAbstract_d0e8f013-47c4-4ddf-92f4-c74954b2572a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeInstrumentRiskAxis_726e69e5-fdb5-492c-b855-7c53f03fb746_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_dd726b87-3ab5-4402-8ba1-995fefa5b3b5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsByMajorClassAxis_bec673cc-5b1b-40be-9953-e10a7d2435ff_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_658688af-fd25-41e7-b6e6-a705c7704ac0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativesPolicyTextBlock_bafa9bc3-c34d-4cd8-a1cf-7c201e8066b7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ContractWithCustomerSalesChannelDomain_239763d4-b3bc-417b-8a59-c8992f939da0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_StatementGeographicalAxis_d4d19f6b-4a4a-42e9-857a-83fdf0daa7e7_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_SegmentDomain_292bba32-11b3-4197-af34-59dab1c034da_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementOfCashFlowsAbstract_329a8aa0-cc5c-4a78-83fb-0063a8c32e26_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_120fb0d4-1b74-49f4-9a0e-3370de84ba90_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">2024</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_db58ddba-0bbc-4c3e-abbf-4634731f368a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentByTypeAxis_26bf74b5-b756-489c-9987-661e3ae80ebb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_dadb7204-e328-4485-b59c-e9b22f3e5d23_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ValuationAllowancesAndReservesBalance_2b83223e-f930-42b3-a909-79af80755076_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_32adcce2-22a6-4065-98b0-65b775c08510_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_7cf34627-314e-46b6-a9e7-fd3feaa1969d_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">Accounts Receivable, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCommonStockSharesOutstanding_def11afc-5782-420a-8a72-630ac6651755_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/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_026c7367-9904-4eb3-8a5d-1b32078efffd_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">2022</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StateAndLocalJurisdictionMember_51e7aa27-c32e-469c-ac68-b9eeceeb7a21_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInFinancingActivitiesAbstract_ebfdbbf2-bcb0-4039-8c23-81f9847031b5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SellingGeneralAndAdministrativeExpense_5f34c735-2584-4426-878f-7e64210b72f6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CurrentFederalTaxExpenseBenefit_62a8829b-4ebe-46c6-b724-d4911bf4bbb8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeNotionalAmount_5b28a3da-22b3-4bde-a108-e1b169b6f1db_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AmortizationOfIntangibleAssets_1b8a1204-3b39-4183-9f60-f3ba9cfe87a6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FurnitureAndFixturesGross_059d8289-31d1-4e14-b662-c72928ce14cb_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink: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_FurnitureAndFixturesGross_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesGross" xlink:to="lab_us-gaap_FurnitureAndFixturesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_53364a2f-dbe9-4959-b808-32ae0ef73c85_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ad036350-1c0a-4e80-bb3d-39888fb92e7d_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">2023</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherAssetsNoncurrent_e24e4ec0-7454-4e20-ab28-775878f22e01_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PlanNameAxis_b248231f-dc83-4664-9d30-7846d4b9efa4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_FairValueApproachWeightedAveragePercentage_23c6e833-a0f6-481c-8eae-efa8edd33cf7_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-20201231.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_SegmentReportingDisclosureTextBlock_ebc6311b-c8af-4d58-b6bb-dad36620b594_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_Assets_28debfa1-bd7f-4e3b-a719-51c1369f5393_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_StatementScenarioAxis_30e3f693-d1b0-4eaa-a5e4-09f81d04510d_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_11fa24f9-b98e-453e-af2c-b826182bd54e_terseLabel_en-US" xlink:label="lab_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink: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 of restricted payment capacity under the loan</link:label>
    <link:label id="lab_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_label_en-US" xlink:label="lab_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink: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 of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:to="lab_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_2fb62e02-cefe-4f4b-8d2b-d4527f80d308_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4845200e-d690-4d4b-9bfd-8f9031c740d5_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_eae5b574-405f-4b9b-aced-aa764c01e8d7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CorporateMember_3daa3b27-8d89-4690-a9a8-1936e8ce43f0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_Security12bTitle_55938aee-5711-4eac-88cb-b2d6895b48a9_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/2020/dei-2020-01-31.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_FiniteLivedIntangibleAssetsNet_c3d0753a-ea9f-4e21-b83e-94f94503e62d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ff9368c8-5b76-4be4-b335-db30a448cebd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CreditLossAbstract_label_en-US" xlink:label="lab_us-gaap_CreditLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditLossAbstract" xlink:to="lab_us-gaap_CreditLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_RevenueGeneratingAssetsGross_241c82eb-52ec-4a31-9cf7-c14961aa2930_terseLabel_en-US" xlink:label="lab_cdw_RevenueGeneratingAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue generating assets</link:label>
    <link:label id="lab_cdw_RevenueGeneratingAssetsGross_label_en-US" xlink:label="lab_cdw_RevenueGeneratingAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Generating Assets, Gross</link:label>
    <link:label id="lab_cdw_RevenueGeneratingAssetsGross_documentation_en-US" xlink:label="lab_cdw_RevenueGeneratingAssetsGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Generating Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenueGeneratingAssetsGross" xlink:href="cdw-20201231.xsd#cdw_RevenueGeneratingAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_RevenueGeneratingAssetsGross" xlink:to="lab_cdw_RevenueGeneratingAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_ServicesMember_8e5cccb5-246a-4a1b-8137-0080281c0f1c_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-20201231.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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_92a75843-a4e4-4fec-aa5e-f384e43c2550_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DepreciationDepletionAndAmortization_60ab7363-8c76-49da-ae92-438512ee04de_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_62920e06-cd1f-458d-a1c5-8aea468c15f3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherIntangibleAssetsMember_98f6b8e2-84d0-432a-8b94-ea77b64ff702_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ProductOrServiceAxis_c1ce7e5f-57c3-4bb2-a8e9-4409ed06a7d9_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1fd4a33c-53d5-401d-a39f-c757d79937fe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ValuationTechniqueAxis_15241ec4-9eb8-455b-a5b8-4aafb88df95c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_NonUsMember_782ae0cc-41f2-4c22-b864-00a189c514a8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_db64cc25-37b6-4084-bfb7-dd348eba376b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AllOtherSegmentsMember_2d892ec6-b6f6-467a-bcac-819bde471945_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_56df5e5b-ee6e-40dc-9cc5-ab713c41b965_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccruedAdvertisingCurrent_589c0d99-ed64-4827-a047-4515bd7430d6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_2320ff50-5e11-41ae-93c7-c70470c40255_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">2022</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerLiabilityRevenueRecognized_4013409d-dc0c-4250-b051-dd47c6358c38_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommitmentsAndContingenciesDisclosureAbstract_c1a7f63f-2dc8-4de0-8eed-53850ca758af_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseExpense_14114910-63bc-45d4-9e71-5c4ff31fdc3f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_a0cdb67f-3812-453c-a679-c1d037023c75_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-20201231.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_IncreaseDecreaseInInventories_22b04049-5fb9-47ef-b368-928f9ef27561_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_CorporateSegmentPrivateSectorBusinessMember_e6396a10-da99-4fdc-9f9b-c93f7fd0a375_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-20201231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_480612f0-4dd1-4683-8fb2-6e3827ed08b2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_TimingOfTransferOfGoodOrServiceDomain_a5fc6606-68f0-409a-825d-f670067882f1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockDividendsPerShareCashPaid_5d53001a-ea76-455c-923b-d254624c5b19_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DebtInstrumentAxis_8b623de9-5e62-47d1-8010-98f4a7290b95_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdditionalPaidInCapitalMember_02751a36-7208-44b2-924f-a0964ef77c99_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestIncomeExpenseNet_2d483253-ec68-4b3c-ad57-6ce30e3cebbd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfQuarterlyFinancialInformationTableTextBlock_fd3a4b54-573b-4baf-90ff-ece69de926f9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink: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 Quarterly Financial Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_f31a2672-0927-4711-96b1-92050193778b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TermLoanMember_5271a122-1e46-4ddc-96cd-9ea8cdc655fb_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-20201231.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_us-gaap_OtherOperatingActivitiesCashFlowStatement_00fecc27-2a91-4771-947d-999bf316cbd5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueLineItems_47018e41-d6ca-4443-bd6e-2c25676c2080_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_90f34590-cef0-4905-8baa-a5411e98adaf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharesIssued_7aaf96ac-d1b4-4ff2-b7c6-b445cd21fd2c_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_01819d5f-d9dc-4917-8246-d20178ab2989_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_27e2fd9b-0774-4353-9e20-79e589143ac0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RevenueFromContractWithCustomerAbstract_0b5cbf01-969b-4a2f-a5ba-1fee72c9b9fc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_EducationMember_3ea39ca9-f0cf-4b15-a65b-cd5b9494bba5_terseLabel_en-US" xlink:label="lab_cdw_EducationMember" xlink: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_EducationMember_label_en-US" xlink:label="lab_cdw_EducationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Education [Member]</link:label>
    <link:label id="lab_cdw_EducationMember_documentation_en-US" xlink:label="lab_cdw_EducationMember" 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">Education [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EducationMember" xlink:href="cdw-20201231.xsd#cdw_EducationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_EducationMember" xlink:to="lab_cdw_EducationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_c1844f4d-a5f1-4a26-925f-e96a16af2efa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockSharesOutstanding_7a2c1880-4624-49c5-a507-473bcbbd42f1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherProductsAndServicesMember_097253a8-dbcf-4df3-85b4-e6e8d9753e5e_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-20201231.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_us-gaap_IncomeTaxDisclosureAbstract_dcbb6e5c-1b58-44e9-b5d2-57a3209a4679_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_UnsecuredSeniorNotesMember_9b016af4-bce1-4872-97cf-4e5736a07e1d_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-20201231.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_d017bc32-3258-43d5-a7da-f87da65a86fa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RevolvingCreditFacilityMember_0cbf4fe2-5e4f-4305-9050-2f725a0fe558_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink: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 asset-based revolving credit facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink: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 Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_36761e8a-1851-4fe5-9a26-5fe2bf53a0d0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_MarketApproachValuationTechniqueMember_367795ec-6e39-4b92-afbc-ccd07997b6d5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_afb28d71-ccd1-4b17-a503-bfecbb565af9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationOtherAdjustments_33a89f5f-1556-4da1-816a-6b2b12876447_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1755a307-cfe7-4fc8-b54c-38d5aac7d507_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_c6bdf3c0-c0df-4049-9e23-2c41fed923a3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_3de77d38-89d1-4f09-882b-3580b9efa28b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PriorPeriodReclassificationAdjustmentDescription_065f1c8a-dbc8-4912-bc46-3c491e8646f4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LettersOfCreditOutstandingAmount_a716da72-f398-49af-995f-93c598b6e41b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_30d91400-d5a1-41ec-a44c-34e6c288218a_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">Acquisition 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CommonStockSharesAuthorized_ea34afff-7b01-43b9-82ec-f73313bf62fa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtLongtermAndShorttermCombinedAmount_81998d07-d6e7-4079-ae2d-3c1eabdde725_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SmallBusinessMember_15482fee-871b-48ec-a874-cd68a8a31039_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-20201231.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_PropertyPlantAndEquipmentGross_f640f224-0091-43f2-b200-cdc7e01d5897_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" 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, 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_7054b5ae-328c-40fe-a96f-05cb18e6d27d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ValuationAllowancesAndReservesTypeAxis_bc180566-08f6-48c7-b531-7d67850639ad_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_InventoryFinancingAgreementsAbstract_cbb2f102-dd4c-4b6d-9d44-1119211124b0_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-20201231.xsd#cdw_InventoryFinancingAgreementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InventoryFinancingAgreementsAbstract" xlink:to="lab_cdw_InventoryFinancingAgreementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_07342241-fb4b-4dad-acdf-ba0a82ac2b1a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncomeStatementAbstract_6e7b11b8-2401-4b0a-a2b9-11ce2a7bffb0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AccumulatedOtherComprehensiveIncomeMember_c1d00415-0838-41c5-a582-dc75beb4ed99_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseLiabilityNoncurrent_2e099689-d301-488c-b51d-3bf1836480b7_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_0d18774b-f20a-4f3e-ba01-adca647bb783_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_1c0e3c38-04dd-4d17-940b-88fab7d19d56_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">2024</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LeaseAndRentalExpense_5507987c-ab61-4541-becc-3d61eaa29f2a_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink: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, Rent Expense</link:label>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink: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 Leases, Rent Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense" xlink:to="lab_us-gaap_LeaseAndRentalExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_SoftwareProductsMember_47c361de-5dbb-4935-a684-2bbb2d0d4eb2_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-20201231.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_ScheduleOfSegmentReportingInformationBySegmentTable_bc287133-ff52-4c88-a573-6de1c97eb780_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeApproachValuationTechniqueMember_f2266fb3-c03e-46a2-bcae-ec0649cff61c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_BuildingAndLeaseholdImprovementsMember_aca4265e-5893-4b5c-a830-9d38ad0eec72_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-20201231.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_UseOfEstimates_befdefc0-262f-4720-b16c-80e8fcdaa5d0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsCurrentAbstract_16243194-7f41-4a9d-beee-f8c816bc8af2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_PublicMember_255c2ce0-d7be-4c4c-8140-aaafac1240a1_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-20201231.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_IncomeTaxAuthorityDomain_18e97188-4081-4761-bba6-6e3270bd48df_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_c94af75a-9c68-4eec-b56f-d8486e075bdb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_fd042070-4b8c-44d1-85a4-8d20c53b8808_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SeniorNotesdue2024Member_60f661e9-be3f-49b0-b049-e485ea50ad2f_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-20201231.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_SoftwareAndSoftwareDevelopmentCostsMember_029b55c1-bc22-414a-aaf0-342f29205278_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ComprehensiveIncomeNetOfTax_2a45bafd-249d-429e-bad9-0244b14a8b77_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a42eac79-deaa-4e8b-a0f9-04eed5260b6a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInAccountsPayableTrade_5b58921c-8e1b-404e-a40e-73951e7c81bd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockParOrStatedValuePerShare_a151a644-cac4-4079-a645-bd59010a282d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DocumentsIncorporatedByReferenceTextBlock_87d1d756-8353-4c56-bdba-63e079726f5a_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/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ea9b9e69-c37b-43bc-80e6-78ffee4924dd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5cf5da95-f532-43ec-8aaa-b8107a96cf08_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">2021</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ValuationAllowancesAndReservesDeductions_2a814291-8fef-493e-9f42-2ae6ffe4d5e6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_e9b189d1-472e-43a4-8c10-5ab1f312f2ef_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_InterestRateCapMember_57634ce9-6c4f-4c04-9ebe-7b251dd4eeec_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ScenarioUnspecifiedDomain_413733ad-80c7-456b-9ae4-9510a6aaf682_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_8cd05715-baab-413d-8b77-4892b10f8c9e_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 Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_737296f2-e333-4b32-8336-15e653a6a889_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_CityAreaCode_1866a26e-daf4-4d1e-86a7-b35e52db03fd_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/2020/dei-2020-01-31.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_srt_ConsolidationItemsDomain_720ecee9-0120-4d5b-ac42-4bd2e5305531_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_cdw_CoworkerStockPurchasePlanMember_a2ad0ef8-4495-46f4-aa4b-72e8752d9e37_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-20201231.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_CashFlowOperatingActivitiesLesseeAbstract_304919a9-f3ff-4a53-a732-34be11d3867b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_TotalHardwareMember_16bd2671-09c7-4e2a-bea2-938f716083fe_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_e5b627ab-cad6-4768-9f33-8f864925ecfd_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-20201231.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_HealthCareMember_96b75ec9-d2d1-4c5c-a4cf-d5ec82dea3ad_terseLabel_en-US" xlink:label="lab_us-gaap_HealthCareMember" xlink: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_us-gaap_HealthCareMember_label_en-US" xlink:label="lab_us-gaap_HealthCareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health Care [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HealthCareMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HealthCareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HealthCareMember" xlink:to="lab_us-gaap_HealthCareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_ae0b5083-42b8-49f8-8029-2403d3d7eeb8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentPeriodEndDate_91fbee05-fa3c-4c7b-94cc-41cf80656f45_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/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_769a7ebd-2784-4677-a405-c78ead6bc23c_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">Long-Term 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_c49c9194-c212-4f35-afa9-d331340a46c4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_TransferredAtPointInTimePrincipalMember_f2b770c9-a947-4ec2-9e2d-feb97c620387_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-20201231.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_GoodwillAndIntangibleAssetsDisclosureTextBlock_e02ce3b1-a4c0-4fba-8bbe-31b9c2ad2ec7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentAbstract_34fd3a31-4ebf-4951-8abd-f227a4698800_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CoworkerRetirementandOtherCompensationBenefitsLineItems_476edf56-545e-4d33-8892-967160d1729a_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-20201231.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_SalesAndExciseTaxPayableCurrent_4f2c4d4b-70e5-4920-b5b2-21244609db27_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_RevenuenetbyProductandServicePercentage_e64e0ccb-5652-499d-bbf8-4adb1d9c5fdc_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-20201231.xsd#cdw_RevenuenetbyProductandServicePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_RevenuenetbyProductandServicePercentage" xlink:to="lab_cdw_RevenuenetbyProductandServicePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_95257dd5-c4f6-444f-a8e3-c741e0607cfd_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 List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisaggregationOfRevenueTableTextBlock_5d63d51f-e794-4620-a35b-b2fe7d37fccf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeaseTermOfContract_24cf2f7b-5d07-4c25-baa1-20a17cf09551_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_7132452e-108b-4938-acf6-0721762becd4_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-20201231.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_cdw_SeniorNotesdue2023Member_f73bdc37-c012-4ca5-ab0b-16966861dddd_terseLabel_en-US" xlink:label="lab_cdw_SeniorNotesdue2023Member" xlink: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 2023</link:label>
    <link:label id="lab_cdw_SeniorNotesdue2023Member_label_en-US" xlink:label="lab_cdw_SeniorNotesdue2023Member" xlink: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 2023 [Member]</link:label>
    <link:label id="lab_cdw_SeniorNotesdue2023Member_documentation_en-US" xlink:label="lab_cdw_SeniorNotesdue2023Member" 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 2023 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2023Member" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2023Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_SeniorNotesdue2023Member" xlink:to="lab_cdw_SeniorNotesdue2023Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_c16b2b84-7d0f-4a9e-8e7b-212b20e97e03_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLossCarryforwardsTable_f03b8289-34d0-48c6-9238-8137b68460b8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillImpairedAccumulatedImpairmentLoss_2689253f-ea80-476e-bd69-a2f39177edfe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_QuarterlyFinancialInformationDisclosureAbstract_9e6fff0e-0e7f-42ff-b6d0-84f6f866731a_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_78081e70-50ff-4ac9-af32-703df31e0ebc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongtermDebtTypeDomain_25e3d8fd-69b8-4ec2-8a91-a5e26e4b1877_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_3252548a-82b0-4f2a-b50e-980abe19de2f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromPaymentsForOtherFinancingActivities_80f12f19-35ac-4314-a8c4-7fd2ebbcbf14_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_34fbca70-3b9a-4335-a3e8-200c564e65b1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_CoverAbstract_3dc177db-5474-4890-bc27-f5f07199e268_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/2020/dei-2020-01-31.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_GoodwillAcquiredDuringPeriod_66ce2d4c-e9bd-45aa-866f-b4dd1a646659_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_QuarterlyFinancialInformationTextBlock_a0b1c9d7-decd-4401-b5ca-2f05d32d374d_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Results (unaudited)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_66051de7-7dda-4532-b255-f1d5e331709b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_2bfef73b-b9c2-4cf3-884a-d564b41c76fa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentUsefulLife_f1cb7744-8531-4874-acf6-b0ec58bae2a2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SalesChannelCorporateMember_90ffd5e9-6093-4b62-ad90-f80da895fb6b_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-20201231.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_ContractWithCustomerSalesChannelAxis_e7e79984-b4f5-464c-b0a4-ab0fe6fb41dc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_GoodwillLineItems_8e5ecb01-6c1d-447c-8b68-6266ae60a34e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeLeaseDescriptionLineItems_5fcbd1a0-1127-469f-bab9-bece0a6fe78a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeOperatingLeasesTextBlock_bf963f88-9799-438a-8886-35e734d4670c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountsReceivableAllowanceForCreditLossOther_4db57e29-deb2-4127-84b1-1654ac99009d_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-20201231.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_cdw_SeniorNotesDueMay2025Member_e65fead2-f9f1-45be-b177-2e8c0371db49_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 May 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-20201231.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_CostOfGoodsAndServicesSold_fb14417d-b999-4ef1-ae75-36297aa69807_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementEquityComponentsAxis_26df7eae-2548-449f-86aa-de1b87da9141_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DeferredChargesPolicyTextBlock_af24c26f-5ae3-4aac-acbf-275854a58a85_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dbf19222-02c9-490c-aa69-33ee2f28b6e5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentNameDomain_b27fad55-5a50-4b05-863c-b16adf707ffd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DeferredTaxAssetsGross_ae6e34d6-db9a-4624-8b5c-7880ea1f3157_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_MinimumMember_b1fd46d4-fb85-49f6-b9d3-7272ec640bdd_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_AllowanceForCreditLossesTextBlock_64195b4a-240d-4e75-992e-333c92519660_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesTextBlock" xlink: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 Losses</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossesTextBlock_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credit Losses [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossesTextBlock" xlink:to="lab_us-gaap_AllowanceForCreditLossesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_ForecastedYearsforGoodwillImpairment_dc7cc756-163f-4ed5-b6f5-e2625c02c55b_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-20201231.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_cdw_OtherHardwareMember_05d413ae-28e2-4cbd-bd1f-1483cc47db7f_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-20201231.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_AccountsReceivableAllowanceForCreditLossTableTextBlock_564782ec-c697-421b-9f04-e1c2b18bd8ff_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EntityWideInformationRevenueFromExternalCustomerLineItems_632ead29-2d0d-434b-85aa-a47a958cb7c1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingLeaseLiabilityCurrent_aa307ad0-3886-4e65-91ff-8ab51bd3e905_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_c3ff03d7-f7ac-4db9-b2b8-329b356efd30_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1809e884-9a95-4222-b6f9-f3fc302743bd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityInteractiveDataCurrent_5c8be8bb-d804-4dbe-9e39-8f2a34c17909_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/2020/dei-2020-01-31.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_country_US_78d20c60-25ae-45a4-8889-bcc491f60b30_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/2020/country-2020-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_c883ee7b-c2d6-4c24-9ebe-d861ce5ca45c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInOperatingActivitiesAbstract_5ccd5e62-e3eb-474b-8afb-afba0f78680f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockholdersEquityNoteDisclosureTextBlock_be4491e0-ae5f-433e-af6f-a9ae1ffb0b30_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_TransferredAtPointInTimeAgentMember_ef33e2b6-a7eb-427d-90f3-ae0560769832_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-20201231.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_9f4b0a63-3ff9-42b6-916f-721672f7e73a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_d966a60e-63fc-421f-a9a0-8806e3e40696_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-20201231.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_ShareBasedCompensationOptionAndIncentivePlansPolicy_782a4761-29e9-4f50-8da2-d5b16dc6040b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_MovementInValuationAllowancesAndReservesRollForward_710110c1-12d5-4a10-9bfa-af6c5f263906_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CurrentForeignTaxExpenseBenefit_5f30cdc9-d014-48be-89fd-c1b001575be7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_a6d8da9b-6501-4dd3-a52f-a264741f2335_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_d34b7746-e0a2-4068-ab96-af13f07fe9dd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdditionalPaidInCapitalCommonStock_e68c6452-4f7e-49ae-808e-6365ebf02108_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DepreciationAmortizationAndAccretionNet_2290e940-c11d-4078-86b3-6469f86507ff_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityRegistrantName_37efb361-84ae-4d89-8e9c-29d89904e29c_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/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_500f4c0c-0589-4efc-aeb2-252f1feaddc5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_55486067-4373-4dd4-9afc-aa432ce6a47b_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink: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 nonvested number of shares (in shares)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink: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, Nonvested, Number of Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_f4e314cf-4704-4371-8f29-d4ba6ce15990_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessAcquisitionLineItems_b7fe195f-8caa-45f1-899a-9180363af455_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StatementOfStockholdersEquityAbstract_ca12f80b-4167-4a2f-a006-580a8539c1c0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseWeightedAverageDiscountRatePercent_ba9aafa9-e143-428a-b8be-96c6a266496f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InventoryFinancingAgreementsLineItems_9146b530-4d88-4e95-a988-30747e4d2f7e_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-20201231.xsd#cdw_InventoryFinancingAgreementsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems" xlink:to="lab_cdw_InventoryFinancingAgreementsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_6f55358f-a47e-4094-aea1-4ff5727f88bd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_CustomerRelationshipsandContractsMember_cfe60471-9c71-4433-a5ca-4b0162213d55_terseLabel_en-US" xlink:label="lab_cdw_CustomerRelationshipsandContractsMember" xlink: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 and contracts</link:label>
    <link:label id="lab_cdw_CustomerRelationshipsandContractsMember_label_en-US" xlink:label="lab_cdw_CustomerRelationshipsandContractsMember" xlink: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 and Contracts [Member]</link:label>
    <link:label id="lab_cdw_CustomerRelationshipsandContractsMember_documentation_en-US" xlink:label="lab_cdw_CustomerRelationshipsandContractsMember" 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">Customer Relationships and Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CustomerRelationshipsandContractsMember" xlink:href="cdw-20201231.xsd#cdw_CustomerRelationshipsandContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_CustomerRelationshipsandContractsMember" xlink:to="lab_cdw_CustomerRelationshipsandContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_96638a87-cd22-4bd1-af08-60f7651b4788_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AdvertisingCostsPolicyTextBlock_3fb596e7-2fe3-4466-9b30-c0a80a68ce7c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredFinanceCostsNet_2ec92c72-1f7b-4854-8548-16f9b223fc73_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">Deferred finance costs, net</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_e071c43f-1228-4ce5-8533-c7841c33e206_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NumberOfReportableSegments_562bae33-0c6e-4253-bd50-817bc8821806_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_86c7972c-53d0-4158-9ecc-49268421c46f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_TransferredOverTimePrincipalMember_17167d87-94c9-429b-9428-f54351ca41a5_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-20201231.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_ValuationAllowancesAndReservesChargedToCostAndExpense_f71aa715-6375-4112-b936-937aca1c2dfd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_18d7ad7d-cb36-42a7-883a-6e6d1deae37a_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths" xlink: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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_PaymentsOfDividendsCommonStock_990f61be-1adc-465c-b3fe-de6b90b66bc4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ConsolidationItemsAxis_222435c0-2ed7-4556-9e1e-62935c6a6b90_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_dei_EntityIncorporationStateCountryCode_b93000b5-8d8c-42dc-9231-b6b71ca01f44_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/2020/dei-2020-01-31.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_AccountsReceivableNetCurrent_f662bc65-65e7-46ea-bb7f-14d5cd6bcf5b_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 $29.6 and $7.9, respectively</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_bac672ee-2c60-4eff-abce-714717248095_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxAssetsOther_798ab860-30fc-4d7c-84d6-a293296d6bf4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SalesChannelSmallBusinessMember_e4c8617b-bb50-413b-81ee-3476a3ece053_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-20201231.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_AdjustmentsForNewAccountingPronouncementsAxis_2df1cc62-3b63-4af5-b7e3-8e7dccadb170_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_317e3eb1-774b-48ba-8571-4da4425eb5cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLossCarryforwardsLineItems_4fc37dd5-725f-48c3-ba63-9bf16a72b332_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressPostalZipCode_af141721-74f0-4491-bdc7-ad1c0cf78ba9_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/2020/dei-2020-01-31.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_CompensationRelatedCostsGeneralTextBlock_89392f9d-5709-4f5c-8629-a7955a1857d8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_34b8d1c8-94ae-4db0-8986-edc6e9c5a47f_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_7d4aa315-e45c-4793-89b8-2a47b85347ea_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_Goodwill_ba87f228-0c57-42c7-a138-c3b1c8159a11_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_11978c3a-959d-410c-bd68-5df6d801c67e_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_6a1645f8-a247-48e2-8d18-e531eeb1e7d3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_82488544-d5ed-49f2-9152-9814687f25f8_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-20201231.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_a78ccd9c-10f5-4213-9675-5fcd456b9ff6_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-20201231.xsd#cdw_NumberofOwnedSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_NumberofOwnedSubsidiaries" xlink:to="lab_cdw_NumberofOwnedSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_81540e10-4d6f-48c4-a7ed-490079dc3bd5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentTransitionReport_39f4073c-476d-4ab9-86be-521946b09b33_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/2020/dei-2020-01-31.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_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_09ceeff8-e472-4ff2-820a-5bd2d7da2c15_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-20201231.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_eb1cc8e9-bb46-4f97-9d77-87c46674d000_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxAssetsOperatingLossCarryforwards_d77918e9-33b3-40d7-8de2-cd3e4ff17d2d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TimingOfTransferOfGoodOrServiceAxis_3fe9a2ba-75be-4a40-95f3-ae266d44aa13_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockRepurchasedAndRetiredDuringPeriodValue_f51bcee6-0d7a-4220-94ae-1f05fd0be618_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentFaceAmount_418de2cb-29b1-486c-9c23-d49464bca165_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FairValueInputsLevel2Member_302f32a4-4e48-4360-89f6-99f6f6e1c9eb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfGoodwillTextBlock_24c783cc-40c8-46d6-851b-1e9e136436e2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_81040b8e-00c8-4eb0-9f78-73dc7d84179d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityAbstract_081a0ac7-a13c-42ce-90bc-22fa062e9457_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerLiabilityCurrent_103a8621-dd2c-4662-9d6a-abebc6c7f354_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountingStandardsUpdateExtensibleList_4fb87802-eb56-4d22-9b93-de5b3b530c2f_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 List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountsPayableTradeCurrent_4f8acf2c-769b-4b18-b84b-34ec12e05dbb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fd8bbf89-c45d-4675-b069-106d29fb408c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_CumulativeEffectPeriodOfAdoptionAxis_39229238-7648-42ea-9932-15db8e00c14a_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_1034a24e-d267-4df1-9964-caeef64c84b2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_14070c81-8bf7-4a6f-83a3-bd174bb0992a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DerivativeContractTypeDomain_ed9215cd-8ac9-495b-b344-2eff8c35c814_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_0c2e55d0-edb4-4b18-a233-70b4d9d4698c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_WeightedAverageNumberOfDilutedSharesOutstanding_01f7e3b4-2bee-4490-a687-9c9aa17b736c_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_db9c31a3-524f-425e-af47-d40ad8adf825_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_InventoryFinancingAgreementsTextblock_dce50dcb-7c97-4d63-9dc9-b2c4bf9faece_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 [TextBlock]</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 [TextBlock].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTextblock" xlink:href="cdw-20201231.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_EarningsPerShareBasic_e57dbcc2-2d7f-4847-b747-be0ee2949b9e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2de0fa15-43df-4078-a9e7-3ab4b1a840b0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityFileNumber_08fc2b27-8643-4a63-86a9-73bc976a7d60_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/2020/dei-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_0360a8d9-e565-4950-83af-acdaa4e1604c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtDisclosureAbstract_f38d01ad-54c2-439a-98bd-c9481205ab0a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2658237c-448c-499a-a20c-a2e947284419_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_UnsecuredDebtMember_750c5a98-2d56-4a43-9259-9acfcb1c94cc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInFinancingActivities_52c3c009-1727-4797-9fd1-7d9be3d276b0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RepaymentsOfLongTermDebt_0a61eb01-173b-4e01-80c8-5bcad55ba538_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">Payments to extinguish long-term debt</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DividendsCommonStock_01090229-ffbb-4ddc-9792-05192d7cc0e9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RevenueRemainingPerformanceObligation_e9dcadad-7f67-476b-8ebf-81255e2281a8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_fa20b3f9-0e6c-43ad-9073-21c936defc73_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-20201231.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_AllocatedShareBasedCompensationExpense_e8083ba6-d619-40df-863e-5213c176fc32_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_4a13cb55-5606-4a69-840e-01283e659121_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_UnrecognizedTaxBenefits_7f0d98a2-6ca4-4f89-adc3-3902a7902f49_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_c5a8a0c0-3076-46e4-9a81-508dcb0ce1ac_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_0647e5db-a89e-4fd3-9a91-a1893d7c2320_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_61f2ae61-7ec4-46e7-8ddb-faac8ff85d31_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CommonStockValue_be404675-8580-4354-a0a2-f6c8132df523_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; 141.9 and 143.0 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_c70d9573-eb14-47cd-bdc4-a10e829369ce_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_eeecaa6d-6d27-4cd2-8cb3-4bf83710ddf4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DocumentFiscalYearFocus_1555271a-3fd4-4eb2-a5e4-06495edf4503_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/2020/dei-2020-01-31.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_dei_DocumentAnnualReport_b98352de-eb36-4b20-b3cd-bda28f21c142_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/2020/dei-2020-01-31.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_7679c303-98c5-46a9-be20-6456595bb6ce_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">2022</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_12daaa5d-bee8-4117-98b8-717dbb9a7f32_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ValuationAndQualifyingAccountsAbstract_0db982d0-a27d-49ef-8ebf-c1b5c91ea76f_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_1ca2d2cb-0ad8-4576-857e-a12d20e9b142_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtCurrent_61287026-9815-46f1-baed-1de1c07034cf_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityCurrentReportingStatus_eeb88b86-7f4e-4ddd-a6a4-b2be32b3c725_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/2020/dei-2020-01-31.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_cdw_AssetsAndLiabilitiesLesseeTableTextBlock_4299325b-55a0-4d0b-906c-c663a8a92da9_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-20201231.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_CompensationAndRetirementDisclosureAbstract_b59ee228-70a9-41c0-844e-794dc54cbd53_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_8a1f0ef1-e060-47f2-8c2d-51a5af0e72de_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_A2013LongTermIncentivePlanMember_b1920ae6-9f76-41a2-8aab-b49b28a5fb87_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-20201231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_69ba552e-39f7-4893-bb3f-64395bfa99aa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInInvestingActivitiesAbstract_2b710cd7-7609-4d4d-85bf-a4130ec12c85_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsAtCarryingValue_3166f917-5743-4525-8f55-dea044aa4c04_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_5f3f020d-65f4-4e85-af0e-3ed681d4b340_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_InventoryFinancingAgreementsAxis_5b4dd74c-fef1-406e-ab07-63e71100605a_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-20201231.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_DeferredTaxLiabilitiesOther_7c53e9aa-ca73-4d5d-8c67-e262f8100b7a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingLeaseLiability_04a71632-1cb8-4d1a-a64a-8033aea272b3_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_9bd1f3e6-42f6-4d1e-b404-0d6a2daeb54b_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxLiabilities_ebba10b3-5c55-4283-b555-b82bfd18b765_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SeniorNotesdue2028Member_0de08bc9-7b7f-4ed1-a475-66bf396c76e7_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-20201231.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_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_edd04994-0dfc-44e9-bd94-7c61b27beb73_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LongTermDebtNoncurrent_8f31a742-039b-4024-a602-f9ccbb7ead2a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SegmentReportingAbstract_5fbdff36-13fe-4edc-b232-46a497695532_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_2b889ce6-2b8c-43e0-bebd-7f3307231ad1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInAccountsReceivable_22a95a66-2a4c-401b-873b-36aefa4255cb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentLineItems_fcdf5d72-bddb-435d-ac07-986de6b5185f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SeniorSecuredTermLoanFacilityMember_6468d10f-9972-4785-aa22-f42e5d916f8a_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-20201231.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_StatementOfIncomeAndComprehensiveIncomeAbstract_c6e720f6-a0a9-4066-b1f4-cdf2ee905e30_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockholdersEquity_4f833b4a-269f-4490-a10b-0d50feeceddc_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' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_c7fedd07-c73a-4406-a9f7-9127ea47b5a6_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_0c80d914-939e-4f8d-b9fb-f34b27f55f65_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_e83d064f-2401-4b2d-8c3b-a9704f164f40_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink: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 rates different than statutory, amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink: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, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_9625b5cb-242a-4d74-949d-4b952fd24bca_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total purchase price</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_OtherInventoryFinancingAgreements_35edbe64-b3b5-4b4c-8096-36984f9469da_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-20201231.xsd#cdw_OtherInventoryFinancingAgreements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_OtherInventoryFinancingAgreements" xlink:to="lab_cdw_OtherInventoryFinancingAgreements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_d741e1a3-74a0-4151-8b73-bcfb1a9b3d24_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' 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_OtherLongTermObligationsMember_bfd1d84c-b6db-4756-84d5-8812b21ce35c_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-20201231.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_PropertyPlantAndEquipmentOther_6425bc90-d811-4552-bdfb-4008c696353c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink: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_PropertyPlantAndEquipmentOther_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink: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, Other, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOther" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_02b8dfd8-fc66-4be2-9f5f-f22d69045e79_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink: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_us-gaap_BuildingsAndImprovementsGross_label_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and Improvements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingsAndImprovementsGross" xlink:to="lab_us-gaap_BuildingsAndImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_991f9315-0020-4e9b-b9a8-e044556cfa22_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncomeTaxDisclosureTextBlock_d7735b5b-f6ae-4e28-b080-4d7f92c303a4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LiabilitiesNoncurrent_bdbd0f37-ab37-4dc2-b087-ef8a61a4e80f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressCityOrTown_cf788e69-bf83-4f29-a007-9d7733f7987d_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/2020/dei-2020-01-31.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_EmployeeRelatedLiabilitiesCurrent_dd5c1830-dc2e-46cf-9307-5efbf09c2418_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_FairValueByFairValueHierarchyLevelAxis_a87f6a2a-d9e5-4034-958e-59bc6707222a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_RestrictedStockUnitsRSUMember_bb7b7a5c-4837-471c-b727-c8cb3669c36f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfInterestRateDerivativesTableTextBlock_0cc275dd-ecaf-48ed-8735-42facfc524e3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_f6e6b790-1004-43c2-a823-bace71465377_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">2025</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxLiabilitiesAbstract_3969effa-5f17-4968-ac2e-fb059460600f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_ComputerSoftwareMember_fd9e0c99-91ea-408d-b84f-bd19687fcc73_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-20201231.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_us-gaap_TypeOfAdoptionMember_f234a0b5-ca25-4aa9-8fa4-3e330eb8c0cd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SalesChannelGovernmentMember_8348767a-41f1-4c61-9139-f4c5b43dda89_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-20201231.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e88ba87c-8e8b-4f66-a526-15d980c3ecd5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CurrentIncomeTaxExpenseBenefit_8cbddb63-970a-45bf-9972-f9c2ee627fc5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SalesChannelHealthcareMember_f7ba5c8e-ff63-4bce-a8c8-2d4f3e87b172_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-20201231.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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_1191daf4-aa36-44e4-9c5c-b6958a674b3e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_d3de37bc-b139-4ba2-b158-a4ddfbe26f55_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetUsefulLife_be61c8a9-d6aa-4bf4-8dbc-5b01fc586b4a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EquityComponentDomain_8194f6d6-1a3c-47ae-b300-516d57e9786c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_36197b84-42c1-44bb-be13-ebf80bbe8638_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-20201231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember" xlink:to="lab_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_3477185c-5edf-4b14-be35-246ae6294e0a_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-20201231.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_DeferredTaxAssetsValuationAllowance_7a687b14-9fd2-4cc8-be99-d265be9f30d4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_GrossProfit_6edda896-63f7-4d83-98c9-24b68ccb9ac6_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_af00612f-46dd-4035-9326-c76def75fd23_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink: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 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentNet_6f4e184e-094f-4938-b9e1-1060ad115307_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_df095e84-74b9-408f-8f3b-c8e2dddfaf40_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_7783bd9f-838e-4eed-80ad-ccb8aeeb3398_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">2023</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_CDWUKRevolvingCreditFacilityMember_e983758a-cd7b-4448-b895-708973bd62c9_terseLabel_en-US" xlink:label="lab_cdw_CDWUKRevolvingCreditFacilityMember" xlink: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 revolving credit facility</link:label>
    <link:label id="lab_cdw_CDWUKRevolvingCreditFacilityMember_label_en-US" xlink:label="lab_cdw_CDWUKRevolvingCreditFacilityMember" xlink: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 Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_cdw_CDWUKRevolvingCreditFacilityMember_documentation_en-US" xlink:label="lab_cdw_CDWUKRevolvingCreditFacilityMember" 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 Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKRevolvingCreditFacilityMember" xlink:href="cdw-20201231.xsd#cdw_CDWUKRevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_CDWUKRevolvingCreditFacilityMember" xlink:to="lab_cdw_CDWUKRevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_8f821042-13b8-45ba-b93b-b92949a91dd4_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/2020/dei-2020-01-31.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_RevenueFromContractWithCustomerPolicyTextBlock_ae5f5134-1c93-490b-9b07-56e1d0cbf450_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LesseeLeaseDescriptionTable_bed7823d-3209-4dfd-9ef8-386125c20142_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_eb7094a0-d2ee-486f-bcf0-8b022968cd1f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestRateContractMember_88651934-69dc-4d87-9610-25020c896f82_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetIncomeLoss_aed07250-58e3-4e53-960b-57ba011827e9_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_46585b48-9e31-4326-9cda-a94d711aabf3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_OtherLiabilitiesCurrent_6f110ec4-bb74-4f5a-be4b-42e05f0db0c1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_4a4db367-1f04-401f-a966-9d2b8e537dfe_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-20201231.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_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_824cebcf-1d0f-41a3-bf78-e092abb1c392_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SalesTaxPolicyPolicyTextBlock_beb56a9e-3f68-48a9-819b-0e4ca5b28cd5_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-20201231.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_IncreaseDecreaseInOperatingAssetsAbstract_0ab00d9d-0a7c-4147-9d39-9a0623886783_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_TradeNamesMember_08d67f68-6ee1-4b82-adbd-3979a79a21c4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LeasesAbstract_35534f9f-f8b6-44f8-8488-822e9367c757_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_DesktopsMember_545c5982-f37f-488b-b4ab-2c05fe39575f_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-20201231.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_LongtermDebtTypeAxis_79d090f2-10db-4221-953d-624edc6c0abd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AssetsCurrent_6f65674a-f0ee-43bc-a11f-9a2a17190ec5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_CurrentFiscalYearEndDate_eb33de21-f231-4c69-bc8d-06db94a99199_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/2020/dei-2020-01-31.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_EarningsPerShareAbstract_517882a2-1ab0-48c4-9ccb-d2a6b9c7f0be_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_OperatingLossCarryforwards_02f72953-43a4-45e0-9ab2-5d2b1d9647a1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_77a7cd22-bf80-49f6-b2d1-da25576ea1c6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_EnterpriseAndDataStorageIncludingDrivesMember_d6fe8551-9f5e-4379-9ce0-88b103c5c4c8_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-20201231.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_DeferredFederalStateAndLocalTaxExpenseBenefit_1a5ead62-1a38-4a97-9ba3-bc736a59ab76_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_19d7a7ba-6831-4fd6-9958-98df47e97ebe_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CompensationRelatedCostsAbstract_2aa405a4-99b6-49f4-90db-022fe58439b2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CapitalizedComputerSoftwareGross_c5cfa54e-289e-472a-970e-fde7d578bb40_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink: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_us-gaap_CapitalizedComputerSoftwareGross_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareGross" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_2eee57eb-4ef6-4d49-bfd1-cf239e73d3e7_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' 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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_46a43f70-90a8-41e7-86c3-5afacb5cff4a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_06f9466c-f794-40ce-8fd3-3f2821210178_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">2025</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_DocumentFiscalPeriodFocus_d688b7fb-4836-4c3c-b218-5151a3eef328_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/2020/dei-2020-01-31.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_cdw_RevolvingLoanFinancingAgreement_34609e4d-ab2b-4eeb-be95-d1bfd44ac77a_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-20201231.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_srt_ValuationAndQualifyingAccountsDisclosureTable_3d3b8d96-db48-41db-af85-bd0b1ccf64ce_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_15880ce6-e2ac-4b91-813a-257b082958cd_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-20201231.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_OtherReceivablesNetCurrent_9dc25cd4-ef81-46d8-ad10-0685ccde929e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_SupplementalCashFlowInformationAbstract_822dd50c-d031-4c2e-aa24-0a0a467ca5d2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessAcquisitionAcquireeDomain_52b4e78c-9c76-4268-95d2-6a6e4a7d3c53_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_ba679d92-b0ee-4ea6-b508-90d25660664a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_f5f43feb-e9b4-4150-ac93-3e6a8e98a899_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_14fa1fb5-261a-4f91-8441-26c6c1bcc1db_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-20201231.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_dei_EntityFilerCategory_7cd02d34-9591-4251-aa45-ab815c9ef9f1_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/2020/dei-2020-01-31.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_cdw_LongtermDebtCurrentMaturitiesGross_af05f23f-589f-42f5-8cc8-b1a522ae48ac_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">Long-term debt, current maturities, gross</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-20201231.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_CommonStockMember_6db73396-7591-4020-9de8-65c6de197b98_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_ProductsAndServicesDomain_1af558ed-e6df-4e04-8675-831db66dd24d_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_PropertyPlantAndEquipmentLineItems_c9101d81-5b72-4522-9ced-31a0c3aef414_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentTypeDomain_bf498a60-91da-410f-9f4e-f7f4693e35df_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_58b24ccd-467f-4705-922e-994e8f1f361f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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 rates different than statutory, percent</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink: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, Foreign Income Tax Rate Differential, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_8312cae9-9d95-4f34-846c-c81e47a6950e_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentPeriodicPaymentPrincipal_8d2964c1-1f02-4c7a-821f-379c720b6b10_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Periodic payment, principal</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink: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, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_bffaec8e-8a08-4cb4-a0f4-186bae2cbc85_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_d4c01360-16f0-4564-ba3e-3ea152cfa90e_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">Long-term debt, excluding current maturities, net of deferred financing costs</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-20201231.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_DefinedContributionPlanCostRecognized_0c916498-020e-4d33-8a28-c9bf22dceea2_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SalesChannelEducationMember_d7581e3c-7bb4-4a87-9732-a2db6ddde50d_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-20201231.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_PropertyPlantAndEquipmentTextBlock_96f59e05-4837-4700-9952-5c038a00d48f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AccountsPayableInventoryFinancingMember_9986e01c-ca3e-46c1-b65d-49c1c92b1f63_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-20201231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_AccountsPayableInventoryFinancingMember" xlink:to="lab_cdw_AccountsPayableInventoryFinancingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_62cdbe57-0b77-466b-868a-01fa83ca1cc1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsGross_20dd3f39-ca3b-462f-8167-c28871dfabd8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DebtInstrumentInterestRateStatedPercentage_e4081325-1303-459c-b1c6-dd6141b18da8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_ScalarDecisionsInc.Member_b335549a-c665-41fc-94b2-2231c8fb6891_terseLabel_en-US" xlink:label="lab_cdw_ScalarDecisionsInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scalar</link:label>
    <link:label id="lab_cdw_ScalarDecisionsInc.Member_745e60f1-f930-44ea-ac64-a54e1ee66533_verboseLabel_en-US" xlink:label="lab_cdw_ScalarDecisionsInc.Member" 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">Scalar acquisition</link:label>
    <link:label id="lab_cdw_ScalarDecisionsInc.Member_label_en-US" xlink:label="lab_cdw_ScalarDecisionsInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scalar Decisions Inc. [Member]</link:label>
    <link:label id="lab_cdw_ScalarDecisionsInc.Member_documentation_en-US" xlink:label="lab_cdw_ScalarDecisionsInc.Member" 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">Scalar Decisions Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ScalarDecisionsInc.Member" xlink:href="cdw-20201231.xsd#cdw_ScalarDecisionsInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_ScalarDecisionsInc.Member" xlink:to="lab_cdw_ScalarDecisionsInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_946f3999-17cc-42bf-a458-1c0a58e4b210_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ProvisionForDoubtfulAccounts_3cf85e33-4546-499a-bd3f-16c87a729e56_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_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_318684d6-56a4-4574-a10d-e973b00c8a27_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cf4a08fd-b2be-4658-ba9c-a1f866cf2a32_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_64dee2f0-0ea6-40de-9a2b-bce7eef81b27_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_87e245ab-3480-43e9-b4f8-ddc8085ad3ba_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationDisclosureTextBlock_1d64e5ef-98d6-45e9-aa4d-8eede8f6bd40_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">Acquisition</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_aaf89793-4459-40d3-a345-a7d9fb139656_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EmployeeStockOptionMember_88d8f5fd-c1d6-4c63-b796-9903b01bb853_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_29443df2-cb43-4033-83f3-48b3bbf32baa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BasisOfAccountingPolicyPolicyTextBlock_98b8a7de-1d87-421c-bbbc-73ed39e12ee8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxReconciliationOtherAdjustments_c19556dd-7846-4efb-9e89-99f493055e26_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_DeferredTaxLiabilitiesForeignInvestments_7c5ceb51-8eb1-47dd-b8d8-ed0e60b0f2a9_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-20201231.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_714a21e5-c5b4-4abc-b10a-542ae5cd34f3_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-20201231.xsd#cdw_DeferredTaxAssetsRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_DeferredTaxAssetsRent" xlink:to="lab_cdw_DeferredTaxAssetsRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b4748824-a7f1-43fb-b236-3d1de34b09c4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_72c2e363-fe2a-4669-8308-47ca13e1a0f8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_AccountsPayableInventoryFinancing_ba59e6e9-4286-4809-9bf9-10f3f689ca28_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_8e65deeb-5acf-4af2-b903-bbeb75156281_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-20201231.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_c396f2ce-753d-4eef-b292-e97b87abe068_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">2025</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PlanNameDomain_0a74de36-82f7-48e0-86c0-58f82cc7fbb9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_70d32c5f-e929-4cb5-8049-8fc3e7b4c707_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityWellKnownSeasonedIssuer_6883d8cb-056e-4d61-bafa-0b5e4535e3f7_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/2020/dei-2020-01-31.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_RevenueFromContractWithCustomerTextBlock_9189e6bc-b10e-4d98-8e5a-976b5b8f44bb_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">Contract Liabilities and Remaining Performance Obligations</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InterestPaidNet_172f5434-59a3-4b7f-ae83-b454b6099af7_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_444998c9-cfa3-4dbc-bdc2-e5944e5a3c55_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_4b239823-f598-4a22-a0bc-81592da9b058_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-20201231.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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_e22cb32b-be88-4f97-ba0b-182844e0221f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_fd1b9d6f-f771-49e8-9cc7-e52360141d29_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">2021</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CashAndCashEquivalentsPolicyTextBlock_a5d82f88-51e3-4a9c-a94c-5d28cad480f0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_InventoryPolicyTextBlock_541359a7-0e1d-4e74-a3c5-4e7a08c1a2b4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncomeTaxExpenseBenefit_010cc6b6-9e43-4206-b8f5-264ea9e4626e_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_d2a91c30-f4f7-4392-9af4-2aeb70c24d70_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_DescriptionofBusinessPolicyTextBlock_f632f01e-e57f-4dbd-9cd1-193e52623960_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-20201231.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_f9015dcb-b53c-4525-8af7-0811d08e8526_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-20201231.xsd#cdw_NotebooksMobileDevicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_NotebooksMobileDevicesMember" xlink:to="lab_cdw_NotebooksMobileDevicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_c52bb20d-713e-4325-a6a5-fe005cd017d0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9bab4291-7117-48cc-8d60-679e6ab0b061_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_9bf2081d-4d66-4989-8ec7-db6ddee87150_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PropertyPlantAndEquipmentPolicyTextBlock_11d382da-c67c-4203-bba8-2fc80cd817e0_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_d3ba9933-0539-4cce-98ee-d6b32e6900be_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_075967ce-cb80-46d1-ac38-7a0e1353c629_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareDiluted_55931d70-6769-4b35-9ff5-57ed16076417_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_LocalPhoneNumber_a617893d-41c8-490f-b120-0aab952274f7_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/2020/dei-2020-01-31.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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_70a9bd95-c455-4985-bd05-aeb1fc090d28_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_c3ef737e-f317-4a14-a60b-7a482ba6e802_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_srt_CumulativeEffectPeriodOfAdoptionDomain_e922440f-5915-4191-bbe3-2019e4cfe0b4_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_cfeecd4b-5d86-4f2e-9e23-b7519e4b239d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfDebtTableTextBlock_a976f489-9afd-4036-929b-9f70bcfbda57_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DerivativeLineItems_ac5a3f3f-2e0d-4e91-a72c-6109535dbcca_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_DebtInstrumentCarryingAmount_f45453ec-116b-4545-84bd-5617f9a6b3b7_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_c6cc970f-a12e-4b1c-b41a-c022cc03400d_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">Long-term Debt, Gross</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_InterestRateCapAgreementEffectiveDecember312020Member_c5d7a59b-0545-44be-80a0-ac3b002916de_terseLabel_en-US" xlink:label="lab_cdw_InterestRateCapAgreementEffectiveDecember312020Member" xlink: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, 2020</link:label>
    <link:label id="lab_cdw_InterestRateCapAgreementEffectiveDecember312020Member_label_en-US" xlink:label="lab_cdw_InterestRateCapAgreementEffectiveDecember312020Member" xlink: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, 2020 [Member]</link:label>
    <link:label id="lab_cdw_InterestRateCapAgreementEffectiveDecember312020Member_documentation_en-US" xlink:label="lab_cdw_InterestRateCapAgreementEffectiveDecember312020Member" 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, 2020</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InterestRateCapAgreementEffectiveDecember312020Member" xlink:href="cdw-20201231.xsd#cdw_InterestRateCapAgreementEffectiveDecember312020Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_InterestRateCapAgreementEffectiveDecember312020Member" xlink:to="lab_cdw_InterestRateCapAgreementEffectiveDecember312020Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_b9bd8767-cee4-4d02-a37d-e98ec3b8f7fd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityAddressAddressLine1_127efaf3-90d4-4959-854a-9b657600b54d_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/2020/dei-2020-01-31.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_PropertyPlantAndEquipmentDisposals_2a95490b-fa2c-461c-8af5-61ea97e103fa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ContractWithCustomerLiability_c054f6b4-463a-4ab8-881c-8e0c4d3869b6_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_IncreaseDecreaseInOtherOperatingAssets_16d861d3-875d-45d6-8398-a9d6e970692f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityEmergingGrowthCompany_cd46ad18-6c5d-4ab2-bc17-0619126ea975_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/2020/dei-2020-01-31.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_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_83e2697c-9e8d-4568-88bb-92dfcec45c7f_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_465e83fb-205a-4d72-8281-e10ad50faaf8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_StockIssuedDuringPeriodValueStockOptionsExercised_b8f69a42-7feb-4ad5-a7e8-816606bf780a_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_555dfabb-da28-47de-a62c-7c1594d24842_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredIncomeTaxExpenseBenefit_6b492b73-447f-4e5a-89a7-d4dcbdcfd665_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_LineOfCreditFacilityMaximumBorrowingCapacity_c6e68b58-0d6b-4e0c-a1ab-6529fcf23568_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AwardTypeAxis_77adc753-2a59-4e5b-92f6-d623ed557621_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_f674eec2-da5f-4ccb-91f0-493f453148a7_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-20201231.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_ac86b00f-79fd-4fd2-be09-6f60d6cbd3da_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FiniteLivedIntangibleAssetsAccumulatedAmortization_ee672de1-98ac-4d1f-ac12-82ff0e2344da_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_673745f3-9cc9-45f1-a5ae-5c89698bf6fb_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_AptrisInc.Member_b8cf8a60-c8b8-4248-a789-84a62a40ba4b_terseLabel_en-US" xlink:label="lab_cdw_AptrisInc.Member" xlink: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</link:label>
    <link:label id="lab_cdw_AptrisInc.Member_label_en-US" xlink:label="lab_cdw_AptrisInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aptris, Inc. [Member]</link:label>
    <link:label id="lab_cdw_AptrisInc.Member_documentation_en-US" xlink:label="lab_cdw_AptrisInc.Member" 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">Aptris, Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AptrisInc.Member" xlink:href="cdw-20201231.xsd#cdw_AptrisInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_AptrisInc.Member" xlink:to="lab_cdw_AptrisInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_325bed8d-e1a6-4799-a95a-6fcc95f731f5_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="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_us-gaap_PreferredStockSharesAuthorized_efefc4bf-2a64-466f-9183-89703cc56517_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_BusinessCombinationDeferredConsiderationTransferred_20ff4db2-7fac-4625-99ec-49ffec219d14_terseLabel_en-US" xlink:label="lab_cdw_BusinessCombinationDeferredConsiderationTransferred" xlink: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 consideration transferred</link:label>
    <link:label id="lab_cdw_BusinessCombinationDeferredConsiderationTransferred_label_en-US" xlink:label="lab_cdw_BusinessCombinationDeferredConsiderationTransferred" xlink: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, Deferred Consideration Transferred</link:label>
    <link:label id="lab_cdw_BusinessCombinationDeferredConsiderationTransferred_documentation_en-US" xlink:label="lab_cdw_BusinessCombinationDeferredConsiderationTransferred" 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, Deferred Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BusinessCombinationDeferredConsiderationTransferred" xlink:href="cdw-20201231.xsd#cdw_BusinessCombinationDeferredConsiderationTransferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_BusinessCombinationDeferredConsiderationTransferred" xlink:to="lab_cdw_BusinessCombinationDeferredConsiderationTransferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_99624533-1a12-4280-8686-8555d4199340_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_RetainedEarningsMember_74b1bfa9-324a-46f6-9cb9-b264703901b3_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PreferredStockSharesOutstanding_9e66ba6e-b40d-4aea-893c-20ab210bc83f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateContinuingOperations_6b66f0f2-8fe0-4599-9e75-57677812c949_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NetCashProvidedByUsedInInvestingActivities_2d154704-c263-4191-8cde-51957e561550_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_922c04d1-1b01-4a63-8798-b24c575941e8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_bbbe1ef7-90d4-424b-89fb-252fcf37cebc_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1dcfa4d5-1098-4c7c-ae7a-23c5216fe2dd_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_AllowanceForDoubtfulAccountsReceivable_fc29d4ab-3cdf-4b15-8e94-c80ed0ca22c0_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_487e0d34-f63d-4f7d-be7e-de6a08da7ace_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ShareBasedCompensationAbstract_e6c7f163-0ad4-492f-bd99-e40f6dc0f1f4_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_PublicAxis_a0119b6c-dc50-41eb-b96b-83a5fa891bda_terseLabel_en-US" xlink:label="lab_cdw_PublicAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_cdw_PublicAxis_label_en-US" xlink:label="lab_cdw_PublicAxis" xlink: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 [Axis]</link:label>
    <link:label id="lab_cdw_PublicAxis_documentation_en-US" xlink:label="lab_cdw_PublicAxis" 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 [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicAxis" xlink:href="cdw-20201231.xsd#cdw_PublicAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_PublicAxis" xlink:to="lab_cdw_PublicAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_9368dc1d-3141-46ee-a1b7-ddfc3cba822d_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LiabilitiesNoncurrentAbstract_0499237d-7f30-4ab7-857e-3bf8edc45ed8_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment_cf7c8ff9-abef-47e7-a85e-814630e448ea_terseLabel_en-US" xlink:label="lab_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment" xlink: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 tax expense related to basis difference in CDW UK</link:label>
    <link:label id="lab_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment_label_en-US" xlink:label="lab_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment" xlink: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 Related to Basis Difference in Foreign Investment</link:label>
    <link:label id="lab_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment_documentation_en-US" xlink:label="lab_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment" 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 Income Tax Expense Related to Basis Difference in Foreign Investment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment" xlink:href="cdw-20201231.xsd#cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment" xlink:to="lab_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_4b265a07-8dbc-42b1-a81d-999916beef68_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/2020/dei-2020-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_af8da686-cce5-49e2-9eb0-53f436e4d692_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_InterestRateCapAgreementEffectiveDecember312022Member_5c5ddb97-5fc9-4d39-9f48-0d687a12bfc1_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-20201231.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_PropertyPlantAndEquipmentDisclosureTextBlock_7a418848-351a-4385-bfb8-185098e78889_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_FairValueByBalanceSheetGroupingTable_1885cd18-7249-4582-a31f-0f6ede394580_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_GovernmentSegmentMember_114e0859-6415-4db6-8561-1da264e8c2d3_terseLabel_en-US" xlink:label="lab_cdw_GovernmentSegmentMember" xlink: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_GovernmentSegmentMember_label_en-US" xlink:label="lab_cdw_GovernmentSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Government Segment [Member]</link:label>
    <link:label id="lab_cdw_GovernmentSegmentMember_documentation_en-US" xlink:label="lab_cdw_GovernmentSegmentMember" 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">Government Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_GovernmentSegmentMember" xlink:href="cdw-20201231.xsd#cdw_GovernmentSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cdw_GovernmentSegmentMember" xlink:to="lab_cdw_GovernmentSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_f5efb7ec-8c9d-44c7-b4ee-ed862f8a516c_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EarningsPerShareTextBlock_4b696097-1b12-44e5-b465-689b27dc39e9_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_8287059e-94ae-481e-bd14-84707bdf5b3d_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-20201231.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_FinancialInstrumentsDisclosureTextBlock_201b5277-6495-4f32-98e3-e6f8f4567305_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_LiabilitiesCurrentAbstract_909ce70b-f6ab-48d1-9e65-ac72d04193c5_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_68ef3b44-8bb1-4dbe-aa52-edde52c89be1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_fadebd68-a0ac-49c0-8a24-3c0e4f5d204f_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityShellCompany_bb86b439-3739-44ff-aa84-7c68578da5b6_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/2020/dei-2020-01-31.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_SegmentReportingInformationLineItems_ebc1cfa7-db83-4313-be8d-828e7a2471e1_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cdw_InventoryFinancingAgreementsTableTextBlock_09df1938-1555-480b-a9c6-23a9d91bb703_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-20201231.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_SharesPaidForTaxWithholdingForShareBasedCompensation_8bcf5bb3-da07-4945-b2a7-e7ed8a630a30_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" 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 (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink: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, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_a4e99f63-4018-414a-910c-1954d6c36154_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_NewAccountingPronouncementsPolicyPolicyTextBlock_9caabec1-ad61-4b8e-a92f-3d42c5bd2501_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 Pronoucements</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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ProceedsFromLinesOfCredit_08968dd3-dd70-4200-96e5-ef990123a746_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dei_EntityPublicFloat_5ac6adf9-4646-4cb0-8883-5c62b88fdb17_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/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_8a28c9ec-f32e-40a1-aa81-b78f18e906aa_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="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>cdw-20201231_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 2021 Workiva-->
<!--r:e438ff80-82d8-4c47-ad9b-2b5c6025e018,g:bcbc02e1-6377-4248-bb89-7fbd920c6acf-->
<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-20201231.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_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_2445c2f5-6f74-4914-bd4b-81a75a0ea6f7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_DocumentType_2445c2f5-6f74-4914-bd4b-81a75a0ea6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_f950acf9-d0d2-4dd4-8797-a01e94278177" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_DocumentAnnualReport_f950acf9-d0d2-4dd4-8797-a01e94278177" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_1d81c9b1-d5ee-4a6a-bbf5-5b42ecb2d6a6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_DocumentPeriodEndDate_1d81c9b1-d5ee-4a6a-bbf5-5b42ecb2d6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_249f7ae9-588a-4187-b9b9-d8ad5ac04b10" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_CurrentFiscalYearEndDate_249f7ae9-588a-4187-b9b9-d8ad5ac04b10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_09554ec9-e48e-407a-8e16-8371d7a5b9b8" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_DocumentTransitionReport_09554ec9-e48e-407a-8e16-8371d7a5b9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_955053a4-a17f-4051-8d0a-6bc1951db309" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityFileNumber_955053a4-a17f-4051-8d0a-6bc1951db309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_afa31af4-6a09-44cc-a987-68c875671fca" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityRegistrantName_afa31af4-6a09-44cc-a987-68c875671fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_aa574b72-c4b0-4fc1-bd84-b412b90a3bcd" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityCentralIndexKey_aa574b72-c4b0-4fc1-bd84-b412b90a3bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_5d8b4e75-1025-417d-8855-f817c5d3e09f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_DocumentFiscalYearFocus_5d8b4e75-1025-417d-8855-f817c5d3e09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_accaead2-a12c-4d1d-aac5-fcf3f3da9a12" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_DocumentFiscalPeriodFocus_accaead2-a12c-4d1d-aac5-fcf3f3da9a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_a4b57501-c8e1-4e44-9f15-a0ef34b1648d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_AmendmentFlag_a4b57501-c8e1-4e44-9f15-a0ef34b1648d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_39caec8c-d49b-43fe-94a9-5ea4c2fda043" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityIncorporationStateCountryCode_39caec8c-d49b-43fe-94a9-5ea4c2fda043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_fdbd278b-9174-4d14-a306-d1f607a02ea0" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityTaxIdentificationNumber_fdbd278b-9174-4d14-a306-d1f607a02ea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_f3f4a841-00f9-4f56-80a6-f4d812e3cd6f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityAddressAddressLine1_f3f4a841-00f9-4f56-80a6-f4d812e3cd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_b1de2280-0bf9-490a-b7c6-7142235aa15b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityAddressCityOrTown_b1de2280-0bf9-490a-b7c6-7142235aa15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_c8c4049e-b467-4201-bef3-a2707b7cf4db" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityAddressStateOrProvince_c8c4049e-b467-4201-bef3-a2707b7cf4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c0eb4bcb-12c7-4894-9447-6176f136edf9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityAddressPostalZipCode_c0eb4bcb-12c7-4894-9447-6176f136edf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_d3d4a724-2653-4ab0-a37e-0e015db99c80" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_CityAreaCode_d3d4a724-2653-4ab0-a37e-0e015db99c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_77c2578c-db44-4304-84c3-840a252b64e3" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_LocalPhoneNumber_77c2578c-db44-4304-84c3-840a252b64e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_d2663a1a-a7ba-4c9f-ac77-291defd37bf2" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_Security12bTitle_d2663a1a-a7ba-4c9f-ac77-291defd37bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_943ccfe9-a54b-415b-a1c1-ed55f49b13c4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_TradingSymbol_943ccfe9-a54b-415b-a1c1-ed55f49b13c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b0fe3d9c-30c8-4bab-953e-93e8f0b19731" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_SecurityExchangeName_b0fe3d9c-30c8-4bab-953e-93e8f0b19731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_51dcd122-1aa7-416a-9b65-4cb2e87709dc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_51dcd122-1aa7-416a-9b65-4cb2e87709dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_0a095126-bd77-4194-a387-64536bcb6dcb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityVoluntaryFilers_0a095126-bd77-4194-a387-64536bcb6dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_45ba5a55-f886-4e36-8450-6f70235701e4" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityCurrentReportingStatus_45ba5a55-f886-4e36-8450-6f70235701e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_fc0d2a8f-86e6-476f-98cf-af5807ab5ae9" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityInteractiveDataCurrent_fc0d2a8f-86e6-476f-98cf-af5807ab5ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_d0dbd701-bba6-40b9-8cb8-f00b9ccce4b7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityFilerCategory_d0dbd701-bba6-40b9-8cb8-f00b9ccce4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_feace576-500e-4790-ad1f-73682d63e418" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntitySmallBusiness_feace576-500e-4790-ad1f-73682d63e418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_1fde42bd-6bd6-4add-91e0-90ccd5b23f7f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityEmergingGrowthCompany_1fde42bd-6bd6-4add-91e0-90ccd5b23f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_2b46d388-70c9-4d3f-8b95-48b3e0e73112" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_IcfrAuditorAttestationFlag_2b46d388-70c9-4d3f-8b95-48b3e0e73112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_1612beac-2d25-4b04-b9ad-705493ca1897" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityShellCompany_1612beac-2d25-4b04-b9ad-705493ca1897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_d5935060-7c9e-4965-a528-dba672b77bbd" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityPublicFloat_d5935060-7c9e-4965-a528-dba672b77bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_f262ccd0-7d78-4cc8-9889-1eb1277e9110" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_f262ccd0-7d78-4cc8-9889-1eb1277e9110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_0a841677-e983-41c1-ad85-848237045496" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_171ea734-9fb7-4907-929a-132e3d24a4c5" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_0a841677-e983-41c1-ad85-848237045496" 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-20201231.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_7df0e198-959d-4489-8f02-6576c1f06780" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e580bef3-8b86-4b11-9a95-3b7ae18dbe37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7df0e198-959d-4489-8f02-6576c1f06780" xlink:to="loc_us-gaap_AssetsAbstract_e580bef3-8b86-4b11-9a95-3b7ae18dbe37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_65ff6b98-4e31-48d3-8c2e-cc507a652ad5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e580bef3-8b86-4b11-9a95-3b7ae18dbe37" xlink:to="loc_us-gaap_AssetsCurrentAbstract_65ff6b98-4e31-48d3-8c2e-cc507a652ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d00ce38d-1e8a-484d-b313-a13b922489cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65ff6b98-4e31-48d3-8c2e-cc507a652ad5" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d00ce38d-1e8a-484d-b313-a13b922489cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6103902e-ffd7-41f1-b341-84c0e67c7081" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65ff6b98-4e31-48d3-8c2e-cc507a652ad5" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6103902e-ffd7-41f1-b341-84c0e67c7081" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_f399194a-0217-4ae4-91fd-53d75e6c83ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65ff6b98-4e31-48d3-8c2e-cc507a652ad5" xlink:to="loc_us-gaap_InventoryNet_f399194a-0217-4ae4-91fd-53d75e6c83ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_a8f506ea-1c01-430d-81a1-87ed2744f018" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65ff6b98-4e31-48d3-8c2e-cc507a652ad5" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_a8f506ea-1c01-430d-81a1-87ed2744f018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bc6446ac-808c-44d2-a84d-e496cfe7b831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65ff6b98-4e31-48d3-8c2e-cc507a652ad5" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bc6446ac-808c-44d2-a84d-e496cfe7b831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_2d05a28d-011f-41ec-a8bc-af195fa57bf6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_65ff6b98-4e31-48d3-8c2e-cc507a652ad5" xlink:to="loc_us-gaap_AssetsCurrent_2d05a28d-011f-41ec-a8bc-af195fa57bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_4b824fca-c958-4c5f-bee1-709c2843b17c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e580bef3-8b86-4b11-9a95-3b7ae18dbe37" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_4b824fca-c958-4c5f-bee1-709c2843b17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cd14a115-7236-4071-aee5-d75c91d982d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e580bef3-8b86-4b11-9a95-3b7ae18dbe37" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cd14a115-7236-4071-aee5-d75c91d982d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e91caf3f-0369-483b-9968-370be3ed6296" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e580bef3-8b86-4b11-9a95-3b7ae18dbe37" xlink:to="loc_us-gaap_Goodwill_e91caf3f-0369-483b-9968-370be3ed6296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0893beba-1552-4ce0-8117-f78a3ddc6e37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e580bef3-8b86-4b11-9a95-3b7ae18dbe37" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0893beba-1552-4ce0-8117-f78a3ddc6e37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_3eeaa2eb-5b74-4075-b397-b1d4b4fc2f2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e580bef3-8b86-4b11-9a95-3b7ae18dbe37" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_3eeaa2eb-5b74-4075-b397-b1d4b4fc2f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_cfc05b4b-74fa-4b32-8794-b24b8ed3f97e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e580bef3-8b86-4b11-9a95-3b7ae18dbe37" xlink:to="loc_us-gaap_Assets_cfc05b4b-74fa-4b32-8794-b24b8ed3f97e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_efe07850-f15d-4121-8f2f-32ae2a76e22e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7df0e198-959d-4489-8f02-6576c1f06780" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_efe07850-f15d-4121-8f2f-32ae2a76e22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_8090226e-304a-4a30-9f5b-66591cd8ded0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_efe07850-f15d-4121-8f2f-32ae2a76e22e" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_8090226e-304a-4a30-9f5b-66591cd8ded0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrent_eb88a831-6b1f-4a3c-ae83-f0e0392ef81a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8090226e-304a-4a30-9f5b-66591cd8ded0" xlink:to="loc_us-gaap_AccountsPayableTradeCurrent_eb88a831-6b1f-4a3c-ae83-f0e0392ef81a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_a8805d3f-faf0-4f8b-8644-aedae27dfaaa" xlink:href="cdw-20201231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_8090226e-304a-4a30-9f5b-66591cd8ded0" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_a8805d3f-faf0-4f8b-8644-aedae27dfaaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_fb8c2d55-1e8c-48f8-bcdb-b0659655942b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8090226e-304a-4a30-9f5b-66591cd8ded0" xlink:to="loc_us-gaap_LongTermDebtCurrent_fb8c2d55-1e8c-48f8-bcdb-b0659655942b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_cdb1f4a2-5cfc-4efa-822e-554a5fd75843" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8090226e-304a-4a30-9f5b-66591cd8ded0" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_cdb1f4a2-5cfc-4efa-822e-554a5fd75843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_a7bc3d5e-1c4b-4423-9660-fb99d0f664b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8090226e-304a-4a30-9f5b-66591cd8ded0" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_a7bc3d5e-1c4b-4423-9660-fb99d0f664b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3f064f2b-860a-46ef-99f7-075767aa7b35" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a7bc3d5e-1c4b-4423-9660-fb99d0f664b7" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_3f064f2b-860a-46ef-99f7-075767aa7b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedAdvertisingCurrent_228fce17-82c6-4129-911d-58c7cbf57d51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a7bc3d5e-1c4b-4423-9660-fb99d0f664b7" xlink:to="loc_us-gaap_AccruedAdvertisingCurrent_228fce17-82c6-4129-911d-58c7cbf57d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesAndExciseTaxPayableCurrent_505f16bc-307a-4058-a7d2-c0e791cbfd56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a7bc3d5e-1c4b-4423-9660-fb99d0f664b7" xlink:to="loc_us-gaap_SalesAndExciseTaxPayableCurrent_505f16bc-307a-4058-a7d2-c0e791cbfd56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_503a2b40-8ccc-4336-805c-5fe75983f3a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a7bc3d5e-1c4b-4423-9660-fb99d0f664b7" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_503a2b40-8ccc-4336-805c-5fe75983f3a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_7bba1d7c-3a56-4304-b4fd-078f1ac9b7a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8090226e-304a-4a30-9f5b-66591cd8ded0" xlink:to="loc_us-gaap_LiabilitiesCurrent_7bba1d7c-3a56-4304-b4fd-078f1ac9b7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9ec240-f2e5-4287-8611-3b10264db712" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_efe07850-f15d-4121-8f2f-32ae2a76e22e" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9ec240-f2e5-4287-8611-3b10264db712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_b38f6859-e195-4506-8f0b-2bc9a41b1935" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2e9ec240-f2e5-4287-8611-3b10264db712" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_b38f6859-e195-4506-8f0b-2bc9a41b1935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d6e758db-05a9-4ae7-91f5-c5742270bfa0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2e9ec240-f2e5-4287-8611-3b10264db712" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_d6e758db-05a9-4ae7-91f5-c5742270bfa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8f18da86-c115-44f8-b943-76bee0e2039d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2e9ec240-f2e5-4287-8611-3b10264db712" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_8f18da86-c115-44f8-b943-76bee0e2039d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_73bfea11-7098-40e9-8128-e7bce2f5362b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2e9ec240-f2e5-4287-8611-3b10264db712" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_73bfea11-7098-40e9-8128-e7bce2f5362b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_d62e61d4-7f06-4183-9780-e653df8b00ee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2e9ec240-f2e5-4287-8611-3b10264db712" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_d62e61d4-7f06-4183-9780-e653df8b00ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_e3ea025d-7016-443a-8f72-37dcfc2fc603" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_efe07850-f15d-4121-8f2f-32ae2a76e22e" xlink:to="loc_us-gaap_StockholdersEquityAbstract_e3ea025d-7016-443a-8f72-37dcfc2fc603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_83064a62-b317-4e94-a6f9-5ac1804fd295" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e3ea025d-7016-443a-8f72-37dcfc2fc603" xlink:to="loc_us-gaap_PreferredStockValue_83064a62-b317-4e94-a6f9-5ac1804fd295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_181f5cad-484d-432d-8eae-3a33f76e3697" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e3ea025d-7016-443a-8f72-37dcfc2fc603" xlink:to="loc_us-gaap_CommonStockValue_181f5cad-484d-432d-8eae-3a33f76e3697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_60661152-8800-4536-b56f-9cb971ef6d2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e3ea025d-7016-443a-8f72-37dcfc2fc603" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_60661152-8800-4536-b56f-9cb971ef6d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_04757f42-3cd3-46f6-bca5-1dc2ea2f3c99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e3ea025d-7016-443a-8f72-37dcfc2fc603" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_04757f42-3cd3-46f6-bca5-1dc2ea2f3c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6ad1a0ef-2233-4491-b205-c70bb48f0eaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e3ea025d-7016-443a-8f72-37dcfc2fc603" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6ad1a0ef-2233-4491-b205-c70bb48f0eaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b4e9c823-b522-4dd9-9173-c88418b3e5a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e3ea025d-7016-443a-8f72-37dcfc2fc603" xlink:to="loc_us-gaap_StockholdersEquity_b4e9c823-b522-4dd9-9173-c88418b3e5a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_e74703ee-b6ef-47e2-bf0c-66e2af5ceaae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_efe07850-f15d-4121-8f2f-32ae2a76e22e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_e74703ee-b6ef-47e2-bf0c-66e2af5ceaae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedBalanceSheetsParentheticals"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_873f5f7c-15d1-4a67-96d7-834f1af94316" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a0d735c2-bc09-4f01-9f48-0260d6429cd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_873f5f7c-15d1-4a67-96d7-834f1af94316" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_a0d735c2-bc09-4f01-9f48-0260d6429cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_985f1883-e538-4ea5-a1c1-5a61e853d002" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_873f5f7c-15d1-4a67-96d7-834f1af94316" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_985f1883-e538-4ea5-a1c1-5a61e853d002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_706ae126-2b4f-4380-89b6-f37208f69cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_873f5f7c-15d1-4a67-96d7-834f1af94316" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_706ae126-2b4f-4380-89b6-f37208f69cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_2f97322d-b7e5-4269-b238-637fa72241ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_873f5f7c-15d1-4a67-96d7-834f1af94316" xlink:to="loc_us-gaap_PreferredStockSharesIssued_2f97322d-b7e5-4269-b238-637fa72241ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_580e31fc-fb32-49f7-8785-89a853fe1e78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_873f5f7c-15d1-4a67-96d7-834f1af94316" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_580e31fc-fb32-49f7-8785-89a853fe1e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_8e7ca549-cd02-484b-916c-6e3a4f3e636a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_873f5f7c-15d1-4a67-96d7-834f1af94316" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_8e7ca549-cd02-484b-916c-6e3a4f3e636a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_addcc721-0afd-4024-9ba2-d76f14d785c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_873f5f7c-15d1-4a67-96d7-834f1af94316" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_addcc721-0afd-4024-9ba2-d76f14d785c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4f397040-4aaa-4d06-8ca1-e2e79082b85b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_873f5f7c-15d1-4a67-96d7-834f1af94316" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4f397040-4aaa-4d06-8ca1-e2e79082b85b" 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-20201231.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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cc26e827-bef3-430d-9837-773b223e8e88" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cc26e827-bef3-430d-9837-773b223e8e88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_384b252b-4aab-414b-8c8a-e42361f6f6f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_384b252b-4aab-414b-8c8a-e42361f6f6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d64f3e32-8616-4a0c-8b64-e17f3e098aa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_GrossProfit_d64f3e32-8616-4a0c-8b64-e17f3e098aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_64acfcd5-7a64-4bd5-a1e0-c7678c7b5587" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_64acfcd5-7a64-4bd5-a1e0-c7678c7b5587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d4f777a9-7070-440d-be4b-f53c6b1d65fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_OperatingIncomeLoss_d4f777a9-7070-440d-be4b-f53c6b1d65fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_220d339c-5134-4707-85e0-c03c67771e96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_220d339c-5134-4707-85e0-c03c67771e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_6bad0b6d-9251-4f98-beac-0820feb1501f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_6bad0b6d-9251-4f98-beac-0820feb1501f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a1f012a8-9985-4510-b245-53e10b76b824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a1f012a8-9985-4510-b245-53e10b76b824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_f4f833bd-28e7-43b0-80fb-5f0f99e4c215" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_f4f833bd-28e7-43b0-80fb-5f0f99e4c215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5710a02b-bed1-486b-a70a-14173d12eacb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_NetIncomeLoss_5710a02b-bed1-486b-a70a-14173d12eacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_f74cc601-e784-495e-b53b-7253e436613b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_f74cc601-e784-495e-b53b-7253e436613b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_267ccd02-3632-4046-804a-75241a89efd3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f74cc601-e784-495e-b53b-7253e436613b" xlink:to="loc_us-gaap_EarningsPerShareBasic_267ccd02-3632-4046-804a-75241a89efd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7aaef865-deec-4172-955c-9477572e223b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f74cc601-e784-495e-b53b-7253e436613b" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7aaef865-deec-4172-955c-9477572e223b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_187cd7bc-96aa-4b98-b344-e5a592a3f3d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7663252a-a01d-4c20-b426-5b2ee07b9ed1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_187cd7bc-96aa-4b98-b344-e5a592a3f3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5585ca8e-8f09-40a3-a556-860910c91bac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_187cd7bc-96aa-4b98-b344-e5a592a3f3d9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_5585ca8e-8f09-40a3-a556-860910c91bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2a698655-f948-4d8d-87de-6b48f7965265" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_187cd7bc-96aa-4b98-b344-e5a592a3f3d9" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2a698655-f948-4d8d-87de-6b48f7965265" 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-20201231.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_115c4fbe-336f-477a-9863-77eabe30d77b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_06a94945-3f57-4fac-ad10-3ca74b66cf4c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_115c4fbe-336f-477a-9863-77eabe30d77b" xlink:to="loc_us-gaap_NetIncomeLoss_06a94945-3f57-4fac-ad10-3ca74b66cf4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_d73cac60-cfa1-4971-94d0-57a96ab663ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_115c4fbe-336f-477a-9863-77eabe30d77b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_d73cac60-cfa1-4971-94d0-57a96ab663ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_53ec51c4-5ad5-412d-9aff-c16251b31fa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_115c4fbe-336f-477a-9863-77eabe30d77b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_53ec51c4-5ad5-412d-9aff-c16251b31fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_a8833951-8fdf-4e92-9922-0ed8b180da2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_115c4fbe-336f-477a-9863-77eabe30d77b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_a8833951-8fdf-4e92-9922-0ed8b180da2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ba180d8e-d8a8-4928-940f-b8856c0a0763" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_115c4fbe-336f-477a-9863-77eabe30d77b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_ba180d8e-d8a8-4928-940f-b8856c0a0763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_bf31d531-9bc2-48e2-bc44-a2254fa6dc9b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_115c4fbe-336f-477a-9863-77eabe30d77b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_bf31d531-9bc2-48e2-bc44-a2254fa6dc9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedStatementOfShareholdersEquity"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_9ab8783c-8cf7-44e1-9c12-2d4f7419f48e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_da8ae56e-b320-48be-96d2-3eb57d125fc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9ab8783c-8cf7-44e1-9c12-2d4f7419f48e" xlink:to="loc_us-gaap_StatementTable_da8ae56e-b320-48be-96d2-3eb57d125fc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_b89164bc-75c5-4dd1-9399-cdf9588e56e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_da8ae56e-b320-48be-96d2-3eb57d125fc6" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_b89164bc-75c5-4dd1-9399-cdf9588e56e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b89164bc-75c5-4dd1-9399-cdf9588e56e8" xlink:to="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1a64998f-37b1-4197-8a90-b3fce2002507" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:to="loc_us-gaap_CommonStockMember_1a64998f-37b1-4197-8a90-b3fce2002507" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_e325adba-0b5d-4307-9f8d-42d38c3bad48" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:to="loc_us-gaap_TreasuryStockMember_e325adba-0b5d-4307-9f8d-42d38c3bad48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f8bf6637-6a2c-4317-bd1d-bc4e72114e00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f8bf6637-6a2c-4317-bd1d-bc4e72114e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a3e6b4d6-f9c5-44e6-b50c-6b056120ce1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:to="loc_us-gaap_RetainedEarningsMember_a3e6b4d6-f9c5-44e6-b50c-6b056120ce1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d41e5a6a-5738-437a-88c6-5aa509021bfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_86e432bb-cc50-4446-a048-9c76d3c04044" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_d41e5a6a-5738-437a-88c6-5aa509021bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ed1a572e-d867-4749-aa6c-08c7908c8066" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_da8ae56e-b320-48be-96d2-3eb57d125fc6" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ed1a572e-d867-4749-aa6c-08c7908c8066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_681ba1d5-7526-4152-9359-9158f5c2809e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ed1a572e-d867-4749-aa6c-08c7908c8066" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_681ba1d5-7526-4152-9359-9158f5c2809e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e8c9efac-7a39-421e-96b0-2c9f827150bf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_681ba1d5-7526-4152-9359-9158f5c2809e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e8c9efac-7a39-421e-96b0-2c9f827150bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_5ec032ed-3dfb-4f36-84da-76055598a736" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_da8ae56e-b320-48be-96d2-3eb57d125fc6" xlink:to="loc_us-gaap_StatementLineItems_5ec032ed-3dfb-4f36-84da-76055598a736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ec032ed-3dfb-4f36-84da-76055598a736" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_3022d376-ff60-4182-9d31-44d41b053c5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_SharesIssued_3022d376-ff60-4182-9d31-44d41b053c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8e9b403b-b4c0-4de7-990e-8f06d48fb2b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockholdersEquity_8e9b403b-b4c0-4de7-990e-8f06d48fb2b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_edd41cda-85f8-44ef-9e73-11581993d508" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_NetIncomeLoss_edd41cda-85f8-44ef-9e73-11581993d508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_c0470813-74f4-4319-baba-cfdc166b08dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_c0470813-74f4-4319-baba-cfdc166b08dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4892e2b9-ffd4-4577-8ad9-b4abd127c642" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4892e2b9-ffd4-4577-8ad9-b4abd127c642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_cc238c0b-cf76-432f-8fc6-a8a4a9878cfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_cc238c0b-cf76-432f-8fc6-a8a4a9878cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2e8679cc-7ebe-4d04-aaee-8860277427c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_2e8679cc-7ebe-4d04-aaee-8860277427c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_529ce738-ec19-473f-8ca2-c794380f2b1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_529ce738-ec19-473f-8ca2-c794380f2b1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1fa96728-bf0e-4f6d-9520-5798d75d0ce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_1fa96728-bf0e-4f6d-9520-5798d75d0ce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c33a79c6-c0c1-4c30-af2b-ffb0a522e7c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c33a79c6-c0c1-4c30-af2b-ffb0a522e7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_0d15d2de-7e2f-41e5-bd5f-fc82ae2f7943" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_DividendsCommonStock_0d15d2de-7e2f-41e5-bd5f-fc82ae2f7943" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_f75a9c3a-87ca-4152-b8da-6b7e6379c601" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_f75a9c3a-87ca-4152-b8da-6b7e6379c601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef14492f-1853-4a1a-872d-1f9c75695c83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ef14492f-1853-4a1a-872d-1f9c75695c83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c4aacd8c-d725-4467-8b9a-d339e17a3deb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_c4aacd8c-d725-4467-8b9a-d339e17a3deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_4dcda597-bc3d-42b6-b597-443544bd783a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_4dcda597-bc3d-42b6-b597-443544bd783a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_75d16738-dd60-4a2d-afca-35a68470b9d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_75d16738-dd60-4a2d-afca-35a68470b9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_d00aec45-1e87-45bb-bb61-fa4181825b62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_SharesIssued_d00aec45-1e87-45bb-bb61-fa4181825b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_bd1fcfb5-de55-46b7-921e-81806f952e2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_0badc1ad-2c62-425a-b385-0ad57acbe1da" xlink:to="loc_us-gaap_StockholdersEquity_bd1fcfb5-de55-46b7-921e-81806f952e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsofShareholdersEquityParenthetical" xlink:type="simple" xlink:href="cdw-20201231.xsd#ConsolidatedStatementsofShareholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ConsolidatedStatementsofShareholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_d00e4a1f-d852-48c4-a5c5-78d22f81999c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_bc3defeb-aa5f-437a-9372-333e4a9ad196" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_d00e4a1f-d852-48c4-a5c5-78d22f81999c" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_bc3defeb-aa5f-437a-9372-333e4a9ad196" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_c6b7b567-3bc3-4c33-bacf-f11e12ca3ffe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_d00e4a1f-d852-48c4-a5c5-78d22f81999c" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_c6b7b567-3bc3-4c33-bacf-f11e12ca3ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_2f64fced-cf95-455b-af86-39eec367db04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="cdw-20201231.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_222ecd69-ab40-4e35-913b-2ee198462bb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1cd283ce-2287-4850-8307-878d4f65dc34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_222ecd69-ab40-4e35-913b-2ee198462bb3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_1cd283ce-2287-4850-8307-878d4f65dc34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0dd5182f-3835-4c73-81e1-2efb7135a374" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1cd283ce-2287-4850-8307-878d4f65dc34" xlink:to="loc_us-gaap_NetIncomeLoss_0dd5182f-3835-4c73-81e1-2efb7135a374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cfe26a9c-3078-449d-ab95-17ea8e58f3d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1cd283ce-2287-4850-8307-878d4f65dc34" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_cfe26a9c-3078-449d-ab95-17ea8e58f3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAmortizationAndAccretionNet_a422ae2d-3f16-4b58-9019-0fe4ec52dd30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfe26a9c-3078-449d-ab95-17ea8e58f3d9" xlink:to="loc_us-gaap_DepreciationAmortizationAndAccretionNet_a422ae2d-3f16-4b58-9019-0fe4ec52dd30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1cfc54cd-eb7a-47e2-9cb4-3bab4688a4d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfe26a9c-3078-449d-ab95-17ea8e58f3d9" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1cfc54cd-eb7a-47e2-9cb4-3bab4688a4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_bfcdf5dd-4556-4ced-a4c7-be77051e4b40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfe26a9c-3078-449d-ab95-17ea8e58f3d9" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_bfcdf5dd-4556-4ced-a4c7-be77051e4b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_f3cc236c-7222-47e9-ae24-44794c999344" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfe26a9c-3078-449d-ab95-17ea8e58f3d9" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_f3cc236c-7222-47e9-ae24-44794c999344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_b0135994-d19c-42f9-9abb-2f2849708454" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfe26a9c-3078-449d-ab95-17ea8e58f3d9" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_b0135994-d19c-42f9-9abb-2f2849708454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_2dcb3c47-2df6-4a55-909c-9baaef0a39af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfe26a9c-3078-449d-ab95-17ea8e58f3d9" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_2dcb3c47-2df6-4a55-909c-9baaef0a39af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f67797d6-1867-4829-977f-a2a95530f76a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2dcb3c47-2df6-4a55-909c-9baaef0a39af" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_f67797d6-1867-4829-977f-a2a95530f76a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_d7999806-1b86-4c61-9592-eb07adf7b37d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2dcb3c47-2df6-4a55-909c-9baaef0a39af" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_d7999806-1b86-4c61-9592-eb07adf7b37d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_e24b732a-bfcc-41f6-a592-e7553398fc8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2dcb3c47-2df6-4a55-909c-9baaef0a39af" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_e24b732a-bfcc-41f6-a592-e7553398fc8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_8350fb0d-c676-4a4e-8ec7-984afe652e16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2dcb3c47-2df6-4a55-909c-9baaef0a39af" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_8350fb0d-c676-4a4e-8ec7-984afe652e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_f454ee9d-efc5-4c86-a33c-f08247b68f74" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2dcb3c47-2df6-4a55-909c-9baaef0a39af" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentLiabilities_f454ee9d-efc5-4c86-a33c-f08247b68f74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2fe74e0f-44e2-4416-b587-936c57ad73ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cfe26a9c-3078-449d-ab95-17ea8e58f3d9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2fe74e0f-44e2-4416-b587-936c57ad73ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fd47417e-6b2e-4173-a92a-576445c51ff5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_222ecd69-ab40-4e35-913b-2ee198462bb3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fd47417e-6b2e-4173-a92a-576445c51ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f1233ec4-d5dc-48d3-b592-525ec2c0cab8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fd47417e-6b2e-4173-a92a-576445c51ff5" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f1233ec4-d5dc-48d3-b592-525ec2c0cab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_96c496a3-9fb1-4140-b0cd-d5006d662c1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fd47417e-6b2e-4173-a92a-576445c51ff5" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_96c496a3-9fb1-4140-b0cd-d5006d662c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_769625a3-bd23-4bd5-afaa-0733c2f9f639" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fd47417e-6b2e-4173-a92a-576445c51ff5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_769625a3-bd23-4bd5-afaa-0733c2f9f639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_222ecd69-ab40-4e35-913b-2ee198462bb3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_39e2d64a-c4c8-406d-80d6-5debd1f08590" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_39e2d64a-c4c8-406d-80d6-5debd1f08590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_6ecdec01-9d95-48e8-9596-d11d2411b8de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_6ecdec01-9d95-48e8-9596-d11d2411b8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_061a1f1a-4db5-432e-95ad-09862a447410" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_061a1f1a-4db5-432e-95ad-09862a447410" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_f3a48728-875d-45a2-8d84-d7ffea2abd5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_f3a48728-875d-45a2-8d84-d7ffea2abd5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_e907b0b6-4daf-48de-970b-7d669bfc02da" xlink:href="cdw-20201231.xsd#cdw_NetChangeInAccountsPayableInventoryFinancing"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:to="loc_cdw_NetChangeInAccountsPayableInventoryFinancing_e907b0b6-4daf-48de-970b-7d669bfc02da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2534c893-fea1-429e-9987-99b48cf56386" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2534c893-fea1-429e-9987-99b48cf56386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_33a2042a-23a7-4266-90b5-8fe652f0bd27" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_33a2042a-23a7-4266-90b5-8fe652f0bd27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_f12837d9-40ff-4a6d-9065-e01894b738a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_f12837d9-40ff-4a6d-9065-e01894b738a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_bc24b5d4-3e68-4d60-9165-b0f1937e3a24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_bc24b5d4-3e68-4d60-9165-b0f1937e3a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1e3bd537-06dd-412c-b595-d0c487a7d55b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a9e60aba-5556-4d65-ac69-7c3cd181c096" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1e3bd537-06dd-412c-b595-d0c487a7d55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_49112a7c-2891-4305-90e8-96448284fc7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_222ecd69-ab40-4e35-913b-2ee198462bb3" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_49112a7c-2891-4305-90e8-96448284fc7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_411a2dd1-ceeb-4e69-a84e-878ae4405967" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_222ecd69-ab40-4e35-913b-2ee198462bb3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_411a2dd1-ceeb-4e69-a84e-878ae4405967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e87b36d7-5189-489b-9518-e83aac5c4c54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_222ecd69-ab40-4e35-913b-2ee198462bb3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e87b36d7-5189-489b-9518-e83aac5c4c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_289623eb-3549-42ec-8b43-c41e94222c11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_222ecd69-ab40-4e35-913b-2ee198462bb3" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_289623eb-3549-42ec-8b43-c41e94222c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_c170db9c-72a6-4bb7-be25-9c2cd07e392b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_222ecd69-ab40-4e35-913b-2ee198462bb3" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_c170db9c-72a6-4bb7-be25-9c2cd07e392b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_9cb1bf5e-43c8-420b-bc73-d7f4cebf2be3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c170db9c-72a6-4bb7-be25-9c2cd07e392b" xlink:to="loc_us-gaap_InterestPaidNet_9cb1bf5e-43c8-420b-bc73-d7f4cebf2be3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_376bb1d8-f11f-4718-a52b-2ffcc2342052" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c170db9c-72a6-4bb7-be25-9c2cd07e392b" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_376bb1d8-f11f-4718-a52b-2ffcc2342052" 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-20201231.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_c4257eb7-f798-4054-be50-b309536b65da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_6fc9d4d3-c0d3-4f35-8435-1cbb4aedaac7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4257eb7-f798-4054-be50-b309536b65da" xlink:to="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_6fc9d4d3-c0d3-4f35-8435-1cbb4aedaac7" 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-20201231.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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DescriptionofBusinessPolicyTextBlock_c63b5feb-babc-4284-b58c-d8dd89fc2e2f" xlink:href="cdw-20201231.xsd#cdw_DescriptionofBusinessPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_cdw_DescriptionofBusinessPolicyTextBlock_c63b5feb-babc-4284-b58c-d8dd89fc2e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e3dc34f8-e52b-486d-a05c-7730a7af8f90" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_e3dc34f8-e52b-486d-a05c-7730a7af8f90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_8b34ce1c-d4a2-4b1c-98d4-ae46d14353d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_8b34ce1c-d4a2-4b1c-98d4-ae46d14353d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_6cf9dcce-ff0a-41a8-a404-32d518d76478" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_6cf9dcce-ff0a-41a8-a404-32d518d76478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_2be4ca45-f818-43c2-8313-406b5ee4c374" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_UseOfEstimates_2be4ca45-f818-43c2-8313-406b5ee4c374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_2f5ea06a-a782-4e71-ab68-4a0177a56de2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_2f5ea06a-a782-4e71-ab68-4a0177a56de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_fe091c92-83a5-4ad5-b429-57dd58d42e0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_fe091c92-83a5-4ad5-b429-57dd58d42e0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_e8095669-3952-480e-be69-c186018e91a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_e8095669-3952-480e-be69-c186018e91a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_f1ecaccf-9880-491e-b912-4f7f9a443e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_f1ecaccf-9880-491e-b912-4f7f9a443e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock_d28e7d35-dec7-4988-b57f-9292ae4237e2" xlink:href="cdw-20201231.xsd#cdw_MiscellaneousReceivablesPolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_cdw_MiscellaneousReceivablesPolicyPolicyTextBlock_d28e7d35-dec7-4988-b57f-9292ae4237e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_cecab599-813c-4ba9-b223-918780fe818d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_cecab599-813c-4ba9-b223-918780fe818d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_d3e98ddd-ac8f-4aa2-8930-85a621d90077" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_d3e98ddd-ac8f-4aa2-8930-85a621d90077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_11c28910-b108-4daf-96b3-5dd76257bf4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_11c28910-b108-4daf-96b3-5dd76257bf4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_f88b919f-a2be-4976-b644-1b07154f9129" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_f88b919f-a2be-4976-b644-1b07154f9129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_c55fd603-6c72-42a1-9f42-2d764a2ee2b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_c55fd603-6c72-42a1-9f42-2d764a2ee2b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_84675780-3247-4786-8a72-212c0430c123" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_84675780-3247-4786-8a72-212c0430c123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_4ab5a3a6-7814-4855-a33e-004d2d87bfe7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_4ab5a3a6-7814-4855-a33e-004d2d87bfe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_b577d5f8-983a-41dc-8ee4-0b357bc6bc1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_b577d5f8-983a-41dc-8ee4-0b357bc6bc1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesTaxPolicyPolicyTextBlock_63fa8267-f2b9-42a5-829f-03bf750f15d6" xlink:href="cdw-20201231.xsd#cdw_SalesTaxPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_cdw_SalesTaxPolicyPolicyTextBlock_63fa8267-f2b9-42a5-829f-03bf750f15d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_58b2d337-6353-436f-993e-d16c045145a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_58b2d337-6353-436f-993e-d16c045145a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_549241a5-8a75-4568-868d-dd660abaa210" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_549241a5-8a75-4568-868d-dd660abaa210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpensePolicyTextBlock_19822fb1-8216-4427-98ec-d14f30561703" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_InterestExpensePolicyTextBlock_19822fb1-8216-4427-98ec-d14f30561703" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b0d26eb5-7149-4394-a027-0e9fe07ce407" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b0d26eb5-7149-4394-a027-0e9fe07ce407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_f4d487a3-cc0d-43ea-a36b-3da35c2b6523" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_f4d487a3-cc0d-43ea-a36b-3da35c2b6523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_62f72e46-4798-4646-b1bf-7f3cb182c0cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a607b436-43bd-4eca-91e6-9efc2ef7a2e7" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_62f72e46-4798-4646-b1bf-7f3cb182c0cc" 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-20201231.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_6f5726b4-40bf-42d8-87f2-c0f5a39833c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_abe0ea32-ee35-4134-b75b-5ca430158847" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6f5726b4-40bf-42d8-87f2-c0f5a39833c7" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_abe0ea32-ee35-4134-b75b-5ca430158847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_9710071a-4939-47aa-8f91-452931bb9b06" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_abe0ea32-ee35-4134-b75b-5ca430158847" xlink:to="loc_us-gaap_ValuationTechniqueAxis_9710071a-4939-47aa-8f91-452931bb9b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_2c2d1ba5-b950-4d02-bfc4-0edd7bdb5aee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9710071a-4939-47aa-8f91-452931bb9b06" xlink:to="loc_us-gaap_ValuationTechniqueDomain_2c2d1ba5-b950-4d02-bfc4-0edd7bdb5aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeApproachValuationTechniqueMember_7734bb01-0dc3-451e-a715-500c9030ee47" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2c2d1ba5-b950-4d02-bfc4-0edd7bdb5aee" xlink:to="loc_us-gaap_IncomeApproachValuationTechniqueMember_7734bb01-0dc3-451e-a715-500c9030ee47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketApproachValuationTechniqueMember_b8adde13-b5a9-4660-aec8-3aaccece8675" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2c2d1ba5-b950-4d02-bfc4-0edd7bdb5aee" xlink:to="loc_us-gaap_MarketApproachValuationTechniqueMember_b8adde13-b5a9-4660-aec8-3aaccece8675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_abe0ea32-ee35-4134-b75b-5ca430158847" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_FairValueApproachWeightedAveragePercentage_1b3995a1-8d62-4d5b-b4f1-5c716b6761d1" xlink:href="cdw-20201231.xsd#cdw_FairValueApproachWeightedAveragePercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:to="loc_cdw_FairValueApproachWeightedAveragePercentage_1b3995a1-8d62-4d5b-b4f1-5c716b6761d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOwnedSubsidiaries_f9765e3e-1be0-4370-a4dd-17fdeacf4870" xlink:href="cdw-20201231.xsd#cdw_NumberofOwnedSubsidiaries"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:to="loc_cdw_NumberofOwnedSubsidiaries_f9765e3e-1be0-4370-a4dd-17fdeacf4870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ForecastedYearsforGoodwillImpairment_27b3a626-9105-4d03-b186-a4e49fed7e8d" xlink:href="cdw-20201231.xsd#cdw_ForecastedYearsforGoodwillImpairment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:to="loc_cdw_ForecastedYearsforGoodwillImpairment_27b3a626-9105-4d03-b186-a4e49fed7e8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_ab858dc6-6c1d-495d-9ba2-1ccda894e0dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_4f77164c-34b2-49e0-bb96-f99f524e16c5" xlink:to="loc_us-gaap_AdvertisingExpense_ab858dc6-6c1d-495d-9ba2-1ccda894e0dd" 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-20201231.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_aef3321d-e850-4c25-b59c-b9dafe4497c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a80fa5a7-5477-40de-9485-9072f2c524fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_aef3321d-e850-4c25-b59c-b9dafe4497c1" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a80fa5a7-5477-40de-9485-9072f2c524fa" 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-20201231.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_bd425d92-e8d2-47f0-b0e1-3a6920479ae1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_38546f84-6516-4d5a-b801-644ab24d9167" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bd425d92-e8d2-47f0-b0e1-3a6920479ae1" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_38546f84-6516-4d5a-b801-644ab24d9167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a05afa3e-e789-4359-8410-e3084a540bf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_38546f84-6516-4d5a-b801-644ab24d9167" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_a05afa3e-e789-4359-8410-e3084a540bf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_e30af246-02ed-492d-ab97-97da8fe528e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a05afa3e-e789-4359-8410-e3084a540bf2" xlink:to="loc_us-gaap_TypeOfAdoptionMember_e30af246-02ed-492d-ab97-97da8fe528e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201912Member_553c9474-2ae1-4d85-8843-f77d8fc0cc20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e30af246-02ed-492d-ab97-97da8fe528e6" xlink:to="loc_us-gaap_AccountingStandardsUpdate201912Member_553c9474-2ae1-4d85-8843-f77d8fc0cc20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_5e33861f-84be-45f4-a547-e2c53ebc8275" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable_38546f84-6516-4d5a-b801-644ab24d9167" xlink:to="loc_srt_StatementScenarioAxis_5e33861f-84be-45f4-a547-e2c53ebc8275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_7117dd1b-780f-40c4-9543-513215d948b7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_5e33861f-84be-45f4-a547-e2c53ebc8275" xlink:to="loc_srt_ScenarioUnspecifiedDomain_7117dd1b-780f-40c4-9543-513215d948b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_00d99d83-d1fb-48cd-8bb1-71c2569a2039" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_7117dd1b-780f-40c4-9543-513215d948b7" xlink:to="loc_srt_ScenarioForecastMember_00d99d83-d1fb-48cd-8bb1-71c2569a2039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a3f569b3-45d8-429b-afa6-34907653ca85" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_38546f84-6516-4d5a-b801-644ab24d9167" xlink:to="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a3f569b3-45d8-429b-afa6-34907653ca85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bcb8127-5251-4999-afa0-75533fa8abfc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems_a3f569b3-45d8-429b-afa6-34907653ca85" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bcb8127-5251-4999-afa0-75533fa8abfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/Acquisition" xlink:type="simple" xlink:href="cdw-20201231.xsd#Acquisition"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/Acquisition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_3c60d4d6-355c-4177-96a8-34f4cd2337cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_9a28539d-e12f-4689-a04d-0c742638e847" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_3c60d4d6-355c-4177-96a8-34f4cd2337cf" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_9a28539d-e12f-4689-a04d-0c742638e847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AcquisitionNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#AcquisitionNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AcquisitionNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_aa9902c1-99e4-4249-96a4-c9692ed5eca1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5069dc9f-88a3-4c66-8ef7-261a87e1185c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_BusinessCombinationsAbstract_aa9902c1-99e4-4249-96a4-c9692ed5eca1" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_5069dc9f-88a3-4c66-8ef7-261a87e1185c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1c626585-dbfd-45b9-931a-31e66c789f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5069dc9f-88a3-4c66-8ef7-261a87e1185c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1c626585-dbfd-45b9-931a-31e66c789f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_995eaf1a-2fd6-471d-9a85-a7614d12b638" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1c626585-dbfd-45b9-931a-31e66c789f99" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_995eaf1a-2fd6-471d-9a85-a7614d12b638" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ScalarDecisionsInc.Member_d3ff8595-a524-4d07-ad06-706c77e3bc0d" xlink:href="cdw-20201231.xsd#cdw_ScalarDecisionsInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_995eaf1a-2fd6-471d-9a85-a7614d12b638" xlink:to="loc_cdw_ScalarDecisionsInc.Member_d3ff8595-a524-4d07-ad06-706c77e3bc0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_af7fbbeb-3e07-4207-8447-a5a736d609f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5069dc9f-88a3-4c66-8ef7-261a87e1185c" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_af7fbbeb-3e07-4207-8447-a5a736d609f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e6aaf4c0-09c1-4528-b92b-246bf2a65620" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_af7fbbeb-3e07-4207-8447-a5a736d609f4" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e6aaf4c0-09c1-4528-b92b-246bf2a65620" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BusinessCombinationDeferredConsiderationTransferred_334dee0c-046e-487f-bea8-12fe16d680d6" xlink:href="cdw-20201231.xsd#cdw_BusinessCombinationDeferredConsiderationTransferred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_af7fbbeb-3e07-4207-8447-a5a736d609f4" xlink:to="loc_cdw_BusinessCombinationDeferredConsiderationTransferred_334dee0c-046e-487f-bea8-12fe16d680d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AllowanceforCreditLosses" xlink:type="simple" xlink:href="cdw-20201231.xsd#AllowanceforCreditLosses"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AllowanceforCreditLosses" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_24d56162-78af-41f3-80d6-00ba8f87872e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossesTextBlock_89b7eeac-a1f5-4c21-b523-3694dfd2bde2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllowanceForCreditLossesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_24d56162-78af-41f3-80d6-00ba8f87872e" xlink:to="loc_us-gaap_AllowanceForCreditLossesTextBlock_89b7eeac-a1f5-4c21-b523-3694dfd2bde2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AllowanceforCreditLossesTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#AllowanceforCreditLossesTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AllowanceforCreditLossesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_7682ea5b-88a6-459c-8c2c-4697de085075" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_9b946748-531e-4d77-b782-d992c22a216e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditLossAbstract_7682ea5b-88a6-459c-8c2c-4697de085075" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_9b946748-531e-4d77-b782-d992c22a216e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/AllowanceforCreditLossesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#AllowanceforCreditLossesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/AllowanceforCreditLossesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditLossAbstract_87e4f9ad-c557-4108-a1a3-0a93c2482563" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditLossAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_80d961e4-08ba-4986-96d4-ac8d62ba2960" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CreditLossAbstract_87e4f9ad-c557-4108-a1a3-0a93c2482563" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_80d961e4-08ba-4986-96d4-ac8d62ba2960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_65ff3584-a57d-4526-9f44-77d0dcb83d1e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80d961e4-08ba-4986-96d4-ac8d62ba2960" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_65ff3584-a57d-4526-9f44-77d0dcb83d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_48553ee6-90a6-4a6d-93d5-38c0ddd05de6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80d961e4-08ba-4986-96d4-ac8d62ba2960" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_48553ee6-90a6-4a6d-93d5-38c0ddd05de6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_f494f917-0cd5-4c5a-b414-49d7325eefde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80d961e4-08ba-4986-96d4-ac8d62ba2960" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_f494f917-0cd5-4c5a-b414-49d7325eefde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsReceivableAllowanceForCreditLossOther_285af1eb-add5-4fb9-8669-4bab0dc2fa52" xlink:href="cdw-20201231.xsd#cdw_AccountsReceivableAllowanceForCreditLossOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_80d961e4-08ba-4986-96d4-ac8d62ba2960" xlink:to="loc_cdw_AccountsReceivableAllowanceForCreditLossOther_285af1eb-add5-4fb9-8669-4bab0dc2fa52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ae191a0c-9ddc-4d42-80fc-df25f36b7c30" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_80d961e4-08ba-4986-96d4-ac8d62ba2960" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_ae191a0c-9ddc-4d42-80fc-df25f36b7c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/PropertyandEquipment" xlink:type="simple" xlink:href="cdw-20201231.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_4c8cec7e-69cc-4fd8-a91f-b026ceb0f8fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_3ad203a9-f1cd-45b8-b4c5-5ac8809b0714" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4c8cec7e-69cc-4fd8-a91f-b026ceb0f8fa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_3ad203a9-f1cd-45b8-b4c5-5ac8809b0714" 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-20201231.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_45b8045b-3972-4db5-8f84-15656e8e9ca8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_4a2e2ee4-b3a6-41ab-bb92-a1a37c954364" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_45b8045b-3972-4db5-8f84-15656e8e9ca8" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_4a2e2ee4-b3a6-41ab-bb92-a1a37c954364" 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-20201231.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_f6eeca61-e1fe-4f6b-bc1b-cc6331f46750" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_531415c5-c3f8-4954-8546-35cce80c1f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f6eeca61-e1fe-4f6b-bc1b-cc6331f46750" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_531415c5-c3f8-4954-8546-35cce80c1f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f055250c-2e0e-4970-9ce6-d4fb0093ecd4" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_531415c5-c3f8-4954-8546-35cce80c1f97" xlink:to="loc_srt_RangeAxis_f055250c-2e0e-4970-9ce6-d4fb0093ecd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_eb74e745-0b68-45b3-bef9-8d6af61a0176" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f055250c-2e0e-4970-9ce6-d4fb0093ecd4" xlink:to="loc_srt_RangeMember_eb74e745-0b68-45b3-bef9-8d6af61a0176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1d6c0c50-7d99-40ec-9372-5f86da74aeb1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_eb74e745-0b68-45b3-bef9-8d6af61a0176" xlink:to="loc_srt_MinimumMember_1d6c0c50-7d99-40ec-9372-5f86da74aeb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2b4366fc-f5da-4929-9d5a-f0d333288682" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_eb74e745-0b68-45b3-bef9-8d6af61a0176" xlink:to="loc_srt_MaximumMember_2b4366fc-f5da-4929-9d5a-f0d333288682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_18df93fc-451d-4556-a070-8e6b80670893" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_531415c5-c3f8-4954-8546-35cce80c1f97" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_18df93fc-451d-4556-a070-8e6b80670893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_18df93fc-451d-4556-a070-8e6b80670893" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_BuildingAndLeaseholdImprovementsMember_a8e9405f-a3af-4d7e-97c2-959480eba647" xlink:href="cdw-20201231.xsd#cdw_BuildingAndLeaseholdImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_cdw_BuildingAndLeaseholdImprovementsMember_a8e9405f-a3af-4d7e-97c2-959480eba647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_ac053ce9-8110-4b9f-b1ef-f34a8db4fc61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_us-gaap_ComputerEquipmentMember_ac053ce9-8110-4b9f-b1ef-f34a8db4fc61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_1cb215ad-fc97-4938-8c1e-354429a089ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_1cb215ad-fc97-4938-8c1e-354429a089ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ComputerSoftwareMember_6da9780a-152c-4c45-8895-616622c76a30" xlink:href="cdw-20201231.xsd#cdw_ComputerSoftwareMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_cdw_ComputerSoftwareMember_6da9780a-152c-4c45-8895-616622c76a30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_5e6e1b12-d405-4b39-ae5f-33eb59193129" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_5e6e1b12-d405-4b39-ae5f-33eb59193129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenueGeneratingAssetsMember_bf9ae03a-cd33-4ce9-8409-712181cc5713" xlink:href="cdw-20201231.xsd#cdw_RevenueGeneratingAssetsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_78a8a4be-649c-4a07-a212-c4d6a702007f" xlink:to="loc_cdw_RevenueGeneratingAssetsMember_bf9ae03a-cd33-4ce9-8409-712181cc5713" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_531415c5-c3f8-4954-8546-35cce80c1f97" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9ccb8fcf-6ca7-4645-a5ef-fec1c0afd981" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_9ccb8fcf-6ca7-4645-a5ef-fec1c0afd981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_e967cc72-92c3-4124-82b6-62c4eb70761e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_e967cc72-92c3-4124-82b6-62c4eb70761e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOther_72b45e1e-9ab9-4642-b28c-fd3afd373acc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOther"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOther_72b45e1e-9ab9-4642-b28c-fd3afd373acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_a69bf106-9e6f-4e00-9f95-36abf46c71e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_ConstructionInProgressGross_a69bf106-9e6f-4e00-9f95-36abf46c71e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_db9f6346-9fbb-421e-bdb3-8802b92bc4ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_db9f6346-9fbb-421e-bdb3-8802b92bc4ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land_e3560231-4da9-472d-9f0b-783bfe04a8fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Land"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_Land_e3560231-4da9-472d-9f0b-783bfe04a8fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareGross_442d1f09-932b-4bdf-8fba-e9cf42fddfc2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CapitalizedComputerSoftwareGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareGross_442d1f09-932b-4bdf-8fba-e9cf42fddfc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_d6177f81-66b7-4aba-abd5-12a6747f2cbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_d6177f81-66b7-4aba-abd5-12a6747f2cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenueGeneratingAssetsGross_6b55bb66-b5d9-4f92-902c-0d8c455ca6af" xlink:href="cdw-20201231.xsd#cdw_RevenueGeneratingAssetsGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_cdw_RevenueGeneratingAssetsGross_6b55bb66-b5d9-4f92-902c-0d8c455ca6af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_f6bdb943-0b30-4cc7-913f-b8358d891e7e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_f6bdb943-0b30-4cc7-913f-b8358d891e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_4f4aa587-d11d-4a24-99ff-163cef19a2f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOwnedAccumulatedDepreciation_4f4aa587-d11d-4a24-99ff-163cef19a2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2f6487f6-6e0e-4c8b-970f-41901ad9a4aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8a7b74ab-8fbb-4d76-8167-84160a2ef764" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2f6487f6-6e0e-4c8b-970f-41901ad9a4aa" 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-20201231.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_1e98ecbb-1a60-4e45-b005-72c634892e9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenueGeneratingAssetsGross_b6442999-9628-40f2-a1cc-83cc50868be7" xlink:href="cdw-20201231.xsd#cdw_RevenueGeneratingAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1e98ecbb-1a60-4e45-b005-72c634892e9a" xlink:to="loc_cdw_RevenueGeneratingAssetsGross_b6442999-9628-40f2-a1cc-83cc50868be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisposals_4c9f03cc-9073-49fa-ad8c-f3538ea68744" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisposals"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1e98ecbb-1a60-4e45-b005-72c634892e9a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisposals_4c9f03cc-9073-49fa-ad8c-f3538ea68744" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_b5569eef-3b45-46a4-9180-35ec52aeee57" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_1e98ecbb-1a60-4e45-b005-72c634892e9a" xlink:to="loc_us-gaap_Depreciation_b5569eef-3b45-46a4-9180-35ec52aeee57" 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-20201231.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_931ec9b6-36dc-44b6-a7dd-9239196b1158" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_dfe162ba-9598-43ab-a822-b8b26f59ae34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_931ec9b6-36dc-44b6-a7dd-9239196b1158" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_dfe162ba-9598-43ab-a822-b8b26f59ae34" 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-20201231.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_2c6ece4a-3647-4b34-a2d0-4afd2911b2a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_595d9645-48a6-4920-9458-93b896cee6c3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2c6ece4a-3647-4b34-a2d0-4afd2911b2a8" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_595d9645-48a6-4920-9458-93b896cee6c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0035ebc4-a648-4274-8089-da8799aa1e16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2c6ece4a-3647-4b34-a2d0-4afd2911b2a8" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0035ebc4-a648-4274-8089-da8799aa1e16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_886dd757-80fb-41f8-ab60-b464245a295c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2c6ece4a-3647-4b34-a2d0-4afd2911b2a8" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_886dd757-80fb-41f8-ab60-b464245a295c" 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-20201231.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_6afca62a-4798-499f-a50c-05573c44a9a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_1b8680dd-b108-49d6-b724-deacfebb77fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6afca62a-4798-499f-a50c-05573c44a9a6" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_1b8680dd-b108-49d6-b724-deacfebb77fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_faf47fc4-2896-4ef4-a3a9-9711a2092e3a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1b8680dd-b108-49d6-b724-deacfebb77fb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_faf47fc4-2896-4ef4-a3a9-9711a2092e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12e670d7-aee7-4c19-88ff-e9dadc4bfcd4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_faf47fc4-2896-4ef4-a3a9-9711a2092e3a" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12e670d7-aee7-4c19-88ff-e9dadc4bfcd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ScalarDecisionsInc.Member_068cf940-e1c6-40bf-a329-1d528e72ca5b" xlink:href="cdw-20201231.xsd#cdw_ScalarDecisionsInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12e670d7-aee7-4c19-88ff-e9dadc4bfcd4" xlink:to="loc_cdw_ScalarDecisionsInc.Member_068cf940-e1c6-40bf-a329-1d528e72ca5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AptrisInc.Member_e10c2f63-ed6e-4898-8a46-1dc73162feef" xlink:href="cdw-20201231.xsd#cdw_AptrisInc.Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12e670d7-aee7-4c19-88ff-e9dadc4bfcd4" xlink:to="loc_cdw_AptrisInc.Member_e10c2f63-ed6e-4898-8a46-1dc73162feef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_IGNWIncMember_cc89c448-3b26-443e-86d6-c4718bc7419f" xlink:href="cdw-20201231.xsd#cdw_IGNWIncMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_12e670d7-aee7-4c19-88ff-e9dadc4bfcd4" xlink:to="loc_cdw_IGNWIncMember_cc89c448-3b26-443e-86d6-c4718bc7419f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_2d40418b-9d7f-4361-a8bb-707d77191bd8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1b8680dd-b108-49d6-b724-deacfebb77fb" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_2d40418b-9d7f-4361-a8bb-707d77191bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_22988271-99fe-4859-a128-021d54b99055" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d40418b-9d7f-4361-a8bb-707d77191bd8" xlink:to="loc_us-gaap_SegmentDomain_22988271-99fe-4859-a128-021d54b99055" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_e93b1bc9-801f-44c0-8825-6c7a0fde11fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_22988271-99fe-4859-a128-021d54b99055" xlink:to="loc_us-gaap_CorporateMember_e93b1bc9-801f-44c0-8825-6c7a0fde11fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_f0608b27-022f-48bd-b50c-b2c4373959c5" xlink:href="cdw-20201231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_22988271-99fe-4859-a128-021d54b99055" xlink:to="loc_cdw_SmallBusinessMember_f0608b27-022f-48bd-b50c-b2c4373959c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicMember_ad6966bd-2ff3-4313-a8b7-409003edbc31" xlink:href="cdw-20201231.xsd#cdw_PublicMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_22988271-99fe-4859-a128-021d54b99055" xlink:to="loc_cdw_PublicMember_ad6966bd-2ff3-4313-a8b7-409003edbc31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_954f5f4b-645f-4bc3-9ca1-a43d6ccb9a65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_22988271-99fe-4859-a128-021d54b99055" xlink:to="loc_us-gaap_AllOtherSegmentsMember_954f5f4b-645f-4bc3-9ca1-a43d6ccb9a65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_94155827-7926-49f5-9cf5-ca906fdacd67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1b8680dd-b108-49d6-b724-deacfebb77fb" xlink:to="loc_us-gaap_GoodwillLineItems_94155827-7926-49f5-9cf5-ca906fdacd67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_b3c4fcd6-be90-4c98-8066-1f884a3eff25" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_94155827-7926-49f5-9cf5-ca906fdacd67" xlink:to="loc_us-gaap_GoodwillRollForward_b3c4fcd6-be90-4c98-8066-1f884a3eff25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0307f917-6288-4e21-b1cf-9b4950146541" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b3c4fcd6-be90-4c98-8066-1f884a3eff25" xlink:to="loc_us-gaap_Goodwill_0307f917-6288-4e21-b1cf-9b4950146541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ea8813e1-49d5-425a-8dd7-ae8e95ba43bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_b3c4fcd6-be90-4c98-8066-1f884a3eff25" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_ea8813e1-49d5-425a-8dd7-ae8e95ba43bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_1415529c-86aa-42ee-a122-b3db78ce6a94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_b3c4fcd6-be90-4c98-8066-1f884a3eff25" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_1415529c-86aa-42ee-a122-b3db78ce6a94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0a76b2b9-83b2-4830-94b3-b840f8356953" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b3c4fcd6-be90-4c98-8066-1f884a3eff25" xlink:to="loc_us-gaap_Goodwill_0a76b2b9-83b2-4830-94b3-b840f8356953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_119d1e85-8761-4a1e-9cc8-f4630af987b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_94155827-7926-49f5-9cf5-ca906fdacd67" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_119d1e85-8761-4a1e-9cc8-f4630af987b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.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_cae17b27-a2cb-4a94-ba48-e9ac089fd3d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee4232ab-f0b8-4e5a-a6fa-1216d8f8fd0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cae17b27-a2cb-4a94-ba48-e9ac089fd3d7" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_ee4232ab-f0b8-4e5a-a6fa-1216d8f8fd0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c4085e0-9e5a-4364-a7c6-702cf8bdaf24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ee4232ab-f0b8-4e5a-a6fa-1216d8f8fd0a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_9c4085e0-9e5a-4364-a7c6-702cf8bdaf24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e19e0f3c-9d25-4134-8850-557afc3b3dc9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9c4085e0-9e5a-4364-a7c6-702cf8bdaf24" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_e19e0f3c-9d25-4134-8850-557afc3b3dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_c5edfb1f-541b-4b96-99a0-2fc6edd2fe4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e19e0f3c-9d25-4134-8850-557afc3b3dc9" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_c5edfb1f-541b-4b96-99a0-2fc6edd2fe4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_ad7e2bb8-1b69-4b20-8993-0cd47ed29f9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ee4232ab-f0b8-4e5a-a6fa-1216d8f8fd0a" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_ad7e2bb8-1b69-4b20-8993-0cd47ed29f9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_a8337732-3d67-418a-8fc0-2579d946d254" xlink:href="cdw-20201231.xsd#cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_ad7e2bb8-1b69-4b20-8993-0cd47ed29f9a" xlink:to="loc_cdw_DisposalofFullyAmortizedDefiniteLivedIntangibleAssets_a8337732-3d67-418a-8fc0-2579d946d254" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a6fa0d96-88fe-441b-9343-81ef63168763" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ad7e2bb8-1b69-4b20-8993-0cd47ed29f9a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a6fa0d96-88fe-441b-9343-81ef63168763" 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-20201231.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_3b3ea711-9d50-434e-bc28-5cf16259abff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_05162521-98fe-413c-a806-53750b19c344" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3b3ea711-9d50-434e-bc28-5cf16259abff" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_05162521-98fe-413c-a806-53750b19c344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_37005586-eab8-489f-87a5-70cd72c89f8a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_05162521-98fe-413c-a806-53750b19c344" xlink:to="loc_srt_RangeAxis_37005586-eab8-489f-87a5-70cd72c89f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1bac9ab6-fcd6-457c-b86e-f431e4e89c25" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_37005586-eab8-489f-87a5-70cd72c89f8a" xlink:to="loc_srt_RangeMember_1bac9ab6-fcd6-457c-b86e-f431e4e89c25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c3e5d377-a12f-4aa5-a131-af4ab4b32ff1" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1bac9ab6-fcd6-457c-b86e-f431e4e89c25" xlink:to="loc_srt_MinimumMember_c3e5d377-a12f-4aa5-a131-af4ab4b32ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3190f616-981d-4fc2-87e2-64e6a3bd2a1a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1bac9ab6-fcd6-457c-b86e-f431e4e89c25" xlink:to="loc_srt_MaximumMember_3190f616-981d-4fc2-87e2-64e6a3bd2a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bef55e33-af24-4189-8de8-a28d9b54480f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_05162521-98fe-413c-a806-53750b19c344" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bef55e33-af24-4189-8de8-a28d9b54480f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87b123-488a-4dc1-9efe-823465536e3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bef55e33-af24-4189-8de8-a28d9b54480f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87b123-488a-4dc1-9efe-823465536e3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CustomerRelationshipsandContractsMember_19b8f8a4-f66f-486f-b4b3-2eb4967349ad" xlink:href="cdw-20201231.xsd#cdw_CustomerRelationshipsandContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_de87b123-488a-4dc1-9efe-823465536e3c" xlink:to="loc_cdw_CustomerRelationshipsandContractsMember_19b8f8a4-f66f-486f-b4b3-2eb4967349ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_ac11bf87-1cd6-40ba-b8c1-d563156452fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_de87b123-488a-4dc1-9efe-823465536e3c" xlink:to="loc_us-gaap_TradeNamesMember_ac11bf87-1cd6-40ba-b8c1-d563156452fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_397d1e58-4454-498a-83da-f12f683d6cc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_de87b123-488a-4dc1-9efe-823465536e3c" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_397d1e58-4454-498a-83da-f12f683d6cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_ce19046e-725e-4ec3-bb8f-5c84540ae00a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_de87b123-488a-4dc1-9efe-823465536e3c" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_ce19046e-725e-4ec3-bb8f-5c84540ae00a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_05162521-98fe-413c-a806-53750b19c344" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d08754a8-cd23-445c-8fd2-25b556967774" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_d08754a8-cd23-445c-8fd2-25b556967774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d152993c-05ae-424e-842e-c9d79608a4b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_d152993c-05ae-424e-842e-c9d79608a4b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dcf37367-4d9f-4eae-9337-8d52d557e182" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_dcf37367-4d9f-4eae-9337-8d52d557e182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c87486ce-95db-4410-bcb2-9d7f0b2941a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c10dcdec-6849-4d73-94d8-4d383eab1d82" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c87486ce-95db-4410-bcb2-9d7f0b2941a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails" xlink:type="simple" xlink:href="cdw-20201231.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_fc3cfd18-0ebb-49ca-a06a-c67e9e739c2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_36c05f15-c3ee-4d3d-bfe4-ff03a1a8087e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fc3cfd18-0ebb-49ca-a06a-c67e9e739c2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_36c05f15-c3ee-4d3d-bfe4-ff03a1a8087e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_14f97073-1c6f-447e-870a-87c0454d755a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fc3cfd18-0ebb-49ca-a06a-c67e9e739c2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_14f97073-1c6f-447e-870a-87c0454d755a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_26bb15c7-f39e-49aa-ae98-271767e41b00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fc3cfd18-0ebb-49ca-a06a-c67e9e739c2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_26bb15c7-f39e-49aa-ae98-271767e41b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0aca8250-f10e-4291-91e7-f59f5bbeba7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fc3cfd18-0ebb-49ca-a06a-c67e9e739c2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_0aca8250-f10e-4291-91e7-f59f5bbeba7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_bb36b8ba-f253-406c-a609-1923ebbd92ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fc3cfd18-0ebb-49ca-a06a-c67e9e739c2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_bb36b8ba-f253-406c-a609-1923ebbd92ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_6a65f8ff-e0f1-4dc7-badd-51029dae87f2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fc3cfd18-0ebb-49ca-a06a-c67e9e739c2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_6a65f8ff-e0f1-4dc7-badd-51029dae87f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_516d8658-ff95-4dd8-95e8-5e94b5b24ccf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fc3cfd18-0ebb-49ca-a06a-c67e9e739c2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_516d8658-ff95-4dd8-95e8-5e94b5b24ccf" 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-20201231.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_2289bf35-aea3-4b04-a86d-6ede032a1f21" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTextblock_a09dcab6-d849-4b79-82c9-f22583cdbfe8" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsTextblock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAbstract_2289bf35-aea3-4b04-a86d-6ede032a1f21" xlink:to="loc_cdw_InventoryFinancingAgreementsTextblock_a09dcab6-d849-4b79-82c9-f22583cdbfe8" 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-20201231.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_017386a5-be5c-4118-8bda-7e387d627480" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTableTextBlock_721d3150-0883-40d3-a9ca-08ea4994edb6" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAbstract_017386a5-be5c-4118-8bda-7e387d627480" xlink:to="loc_cdw_InventoryFinancingAgreementsTableTextBlock_721d3150-0883-40d3-a9ca-08ea4994edb6" 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-20201231.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_64be9a48-c55d-4cf4-be2c-2b4dfa377dc5" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsTable_faf572b4-5771-4457-b800-db4a06cc97a1" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAbstract_64be9a48-c55d-4cf4-be2c-2b4dfa377dc5" xlink:to="loc_cdw_InventoryFinancingAgreementsTable_faf572b4-5771-4457-b800-db4a06cc97a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_de2253f8-6c7e-4720-8d64-4f033df677d3" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsTable_faf572b4-5771-4457-b800-db4a06cc97a1" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_de2253f8-6c7e-4720-8d64-4f033df677d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_f2268c94-4394-49a1-a05d-a22a0585dde1" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_de2253f8-6c7e-4720-8d64-4f033df677d3" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_f2268c94-4394-49a1-a05d-a22a0585dde1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_93e0a768-f9ce-4bac-8b40-b7d5c94db891" xlink:href="cdw-20201231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_f2268c94-4394-49a1-a05d-a22a0585dde1" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_93e0a768-f9ce-4bac-8b40-b7d5c94db891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsLineItems_3c67edba-005e-4e8a-a5ea-705abddf9c8c" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsTable_faf572b4-5771-4457-b800-db4a06cc97a1" xlink:to="loc_cdw_InventoryFinancingAgreementsLineItems_3c67edba-005e-4e8a-a5ea-705abddf9c8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevolvingLoanFinancingAgreement_b1eb2b82-5595-4016-8535-60f5a4423d8c" xlink:href="cdw-20201231.xsd#cdw_RevolvingLoanFinancingAgreement"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_3c67edba-005e-4e8a-a5ea-705abddf9c8c" xlink:to="loc_cdw_RevolvingLoanFinancingAgreement_b1eb2b82-5595-4016-8535-60f5a4423d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherInventoryFinancingAgreements_d994dc0f-6015-4bce-8ffc-9363e2c20d5c" xlink:href="cdw-20201231.xsd#cdw_OtherInventoryFinancingAgreements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_3c67edba-005e-4e8a-a5ea-705abddf9c8c" xlink:to="loc_cdw_OtherInventoryFinancingAgreements_d994dc0f-6015-4bce-8ffc-9363e2c20d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancing_72063c01-7d30-4742-828f-75e33fdf7c70" xlink:href="cdw-20201231.xsd#cdw_AccountsPayableInventoryFinancing"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsLineItems_3c67edba-005e-4e8a-a5ea-705abddf9c8c" xlink:to="loc_cdw_AccountsPayableInventoryFinancing_72063c01-7d30-4742-828f-75e33fdf7c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligations" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligations"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_087be8d2-cce2-497c-a803-444406339b8e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_df63b35e-9ab0-42c4-ad3d-62ab69b1dda7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_087be8d2-cce2-497c-a803-444406339b8e" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_df63b35e-9ab0-42c4-ad3d-62ab69b1dda7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_91551e4d-8249-48d5-bdb0-6e305374c34b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_b0ec4c9b-a04e-4b83-9cf6-e9d670d5a51d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_91551e4d-8249-48d5-bdb0-6e305374c34b" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_b0ec4c9b-a04e-4b83-9cf6-e9d670d5a51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f3e5ab20-dede-40a2-887f-72230a8c6d11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_6345620c-dc99-4ba1-adcf-5012d85f0c01" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f3e5ab20-dede-40a2-887f-72230a8c6d11" xlink:to="loc_us-gaap_ContractWithCustomerLiability_6345620c-dc99-4ba1-adcf-5012d85f0c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_31f1e11f-cd3f-456d-9c28-6738cc219b54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f3e5ab20-dede-40a2-887f-72230a8c6d11" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_31f1e11f-cd3f-456d-9c28-6738cc219b54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8cab4f3b-fa77-41cc-bdc7-edb812265933" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7b3995a2-7c90-4ce1-839e-36361535d0f5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8cab4f3b-fa77-41cc-bdc7-edb812265933" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7b3995a2-7c90-4ce1-839e-36361535d0f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b5a7de35-d167-4349-a97b-01227eb0b70e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7b3995a2-7c90-4ce1-839e-36361535d0f5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b5a7de35-d167-4349-a97b-01227eb0b70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7b3995a2-7c90-4ce1-839e-36361535d0f5" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d27178cd-37f0-4a15-81c2-d5fbac481ffb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_d27178cd-37f0-4a15-81c2-d5fbac481ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_a256e97b-f2c6-4500-9f65-f8008f3c9884" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_df4aeec0-8601-40db-a46d-79c1f39b2aac" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_a256e97b-f2c6-4500-9f65-f8008f3c9884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="cdw-20201231.xsd#ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.cdw.com/role/FinancialInstruments" xlink:type="simple" xlink:href="cdw-20201231.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_89bd4480-9448-4cac-92ff-821b3fa9d312" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_ddb85664-e987-4389-a868-7f4666ae8ffe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_89bd4480-9448-4cac-92ff-821b3fa9d312" xlink:to="loc_us-gaap_FinancialInstrumentsDisclosureTextBlock_ddb85664-e987-4389-a868-7f4666ae8ffe" 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-20201231.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_2970f537-ff41-48c9-83c3-4a106459cc43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_122a86e6-85de-47c4-8777-52891c492eb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2970f537-ff41-48c9-83c3-4a106459cc43" xlink:to="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_122a86e6-85de-47c4-8777-52891c492eb6" 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-20201231.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_b7c0b49c-21a4-4c1f-b52b-31c8ac39f55c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_dc2d28b3-828c-4995-9310-0beb1e715c03" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b7c0b49c-21a4-4c1f-b52b-31c8ac39f55c" xlink:to="loc_us-gaap_DerivativeTable_dc2d28b3-828c-4995-9310-0beb1e715c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ac198a59-6127-4bb0-9a5c-66fc5524bd8b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dc2d28b3-828c-4995-9310-0beb1e715c03" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ac198a59-6127-4bb0-9a5c-66fc5524bd8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ac198a59-6127-4bb0-9a5c-66fc5524bd8b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCapMember_e2cd2abb-0db6-447f-9670-c2d157a233de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:to="loc_us-gaap_InterestRateCapMember_e2cd2abb-0db6-447f-9670-c2d157a233de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InterestRateCapAgreementEffectiveDecember312020Member_1df0059e-ae64-47a7-b16d-849f077ecb5e" xlink:href="cdw-20201231.xsd#cdw_InterestRateCapAgreementEffectiveDecember312020Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:to="loc_cdw_InterestRateCapAgreementEffectiveDecember312020Member_1df0059e-ae64-47a7-b16d-849f077ecb5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateContractMember_908f112e-bc7c-45c9-94ec-02f5f1a322b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestRateContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:to="loc_us-gaap_InterestRateContractMember_908f112e-bc7c-45c9-94ec-02f5f1a322b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMember_cad13043-ffb6-4d55-a3b9-0d864c96442f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DerivativeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:to="loc_us-gaap_DerivativeMember_cad13043-ffb6-4d55-a3b9-0d864c96442f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InterestRateCapAgreementEffectiveDecember312022Member_db2ec69e-f700-429a-92f1-45427355fa72" xlink:href="cdw-20201231.xsd#cdw_InterestRateCapAgreementEffectiveDecember312022Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_a4c1c76e-46f6-4f4a-8f18-b321afd988f0" xlink:to="loc_cdw_InterestRateCapAgreementEffectiveDecember312022Member_db2ec69e-f700-429a-92f1-45427355fa72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dc2d28b3-828c-4995-9310-0beb1e715c03" xlink:to="loc_us-gaap_DerivativeLineItems_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_31388e01-e53f-460d-ac76-a4c26890c3bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:to="loc_us-gaap_DerivativeAssets_31388e01-e53f-460d-ac76-a4c26890c3bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_a56aa7cd-7c53-4933-9ddc-03881f8bdf7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:to="loc_us-gaap_DerivativeNotionalAmount_a56aa7cd-7c53-4933-9ddc-03881f8bdf7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_599d7a3d-6396-408a-962a-b91daf39eb59" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_599d7a3d-6396-408a-962a-b91daf39eb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_2dab958b-2f09-419d-9680-411b6bb8cacf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet_2dab958b-2f09-419d-9680-411b6bb8cacf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_53e97c8d-4aa0-4a19-beeb-549e8c869693" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f44261bd-2afe-4c7c-b468-cb88a1edfa7d" xlink:to="loc_us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths_53e97c8d-4aa0-4a19-beeb-549e8c869693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebt" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e750fa04-e9d3-4661-b3b0-7974553664ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_6f6c8aef-12b2-4ee5-bdca-f924954fa1ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e750fa04-e9d3-4661-b3b0-7974553664ab" xlink:to="loc_us-gaap_LongTermDebtTextBlock_6f6c8aef-12b2-4ee5-bdca-f924954fa1ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c4d9e521-ba0e-4746-8e8d-9a120cce8d40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_baa5dd24-2b2d-485b-9e4d-6c69537fbd18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4d9e521-ba0e-4746-8e8d-9a120cce8d40" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_baa5dd24-2b2d-485b-9e4d-6c69537fbd18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_73bad1c9-e351-48e8-baf1-b46db2ac2800" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4d9e521-ba0e-4746-8e8d-9a120cce8d40" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_73bad1c9-e351-48e8-baf1-b46db2ac2800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_33665fe0-a15e-4b9d-882e-31a386c5d3ad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c4d9e521-ba0e-4746-8e8d-9a120cce8d40" xlink:to="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_33665fe0-a15e-4b9d-882e-31a386c5d3ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtDebtBalancesandInterestRatesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_fcff2b49-6f08-4f06-9dcc-251d02386f99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_3ed22427-fda6-4d99-98b3-dd8326681d31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fcff2b49-6f08-4f06-9dcc-251d02386f99" xlink:to="loc_us-gaap_DebtInstrumentTable_3ed22427-fda6-4d99-98b3-dd8326681d31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e54a122f-6c71-4c6f-af1b-ed417bc1fc5c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3ed22427-fda6-4d99-98b3-dd8326681d31" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e54a122f-6c71-4c6f-af1b-ed417bc1fc5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e54a122f-6c71-4c6f-af1b-ed417bc1fc5c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKRevolvingCreditFacilityMember_c7d18031-49e7-40e9-a0e3-1a8f1d271487" xlink:href="cdw-20201231.xsd#cdw_CDWUKRevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_CDWUKRevolvingCreditFacilityMember_c7d18031-49e7-40e9-a0e3-1a8f1d271487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember_b8c1cab9-24f0-4ded-a991-ce202465845a" xlink:href="cdw-20201231.xsd#cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember_b8c1cab9-24f0-4ded-a991-ce202465845a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6f0dc98f-3157-4c23-9c64-0b82ccba7acc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6f0dc98f-3157-4c23-9c64-0b82ccba7acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKTermLoanMember_645c1d51-deeb-4f24-a5df-a85dc9d73386" xlink:href="cdw-20201231.xsd#cdw_CDWUKTermLoanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_CDWUKTermLoanMember_645c1d51-deeb-4f24-a5df-a85dc9d73386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorSecuredTermLoanFacilityMember_7d4d2551-0c9a-4747-9d47-93a9ec5fdb14" xlink:href="cdw-20201231.xsd#cdw_SeniorSecuredTermLoanFacilityMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorSecuredTermLoanFacilityMember_7d4d2551-0c9a-4747-9d47-93a9ec5fdb14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TermLoanMember_70705eeb-ef37-4417-9683-c2b62a9104a7" xlink:href="cdw-20201231.xsd#cdw_TermLoanMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_TermLoanMember_70705eeb-ef37-4417-9683-c2b62a9104a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2023Member_46c3fc47-4059-4d4a-a69d-e80f2c818cef" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2023Member"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesdue2023Member_46c3fc47-4059-4d4a-a69d-e80f2c818cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2024Member_143f904a-7aac-424b-87f7-ab707b689e95" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2024Member"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesdue2024Member_143f904a-7aac-424b-87f7-ab707b689e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueMay2025Member_c5e924df-3127-4786-80fb-5375499c2be1" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDueMay2025Member"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesDueMay2025Member_c5e924df-3127-4786-80fb-5375499c2be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueSeptember2025Member_b090ef2d-97db-4619-b246-60e0ab9bf6ce" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDueSeptember2025Member"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesDueSeptember2025Member_b090ef2d-97db-4619-b246-60e0ab9bf6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2028Member_5cfef3ee-ddc6-4b94-b059-57b7350da64f" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2028Member"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesdue2028Member_5cfef3ee-ddc6-4b94-b059-57b7350da64f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2029Member_774b80c1-9e76-4cdd-af05-1d3e1f88ec82" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDue2029Member"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_SeniorNotesDue2029Member_774b80c1-9e76-4cdd-af05-1d3e1f88ec82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnsecuredSeniorNotesMember_195c9c97-ac6d-4a72-b595-f14880f2a37f" xlink:href="cdw-20201231.xsd#cdw_UnsecuredSeniorNotesMember"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_UnsecuredSeniorNotesMember_195c9c97-ac6d-4a72-b595-f14880f2a37f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherLongTermObligationsMember_a5f4d1c0-cd0c-4e13-a8ad-ebbbbf3a23c3" xlink:href="cdw-20201231.xsd#cdw_OtherLongTermObligationsMember"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_cf48047a-1a63-4ff2-b86e-624d98d1c484" xlink:to="loc_cdw_OtherLongTermObligationsMember_a5f4d1c0-cd0c-4e13-a8ad-ebbbbf3a23c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3ed22427-fda6-4d99-98b3-dd8326681d31" xlink:to="loc_us-gaap_DebtInstrumentLineItems_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_4a92137c-e175-4acd-b04d-f756da2d7821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_4a92137c-e175-4acd-b04d-f756da2d7821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_d6427eb2-e0c2-4e22-993c-5f74ea9c9279" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_d6427eb2-e0c2-4e22-993c-5f74ea9c9279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_5e016e3d-478a-4c3e-a22b-c5db63fb30ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_5e016e3d-478a-4c3e-a22b-c5db63fb30ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtCurrentMaturitiesGross_44a91aa7-9c04-462c-8b7d-1319e2246424" xlink:href="cdw-20201231.xsd#cdw_LongtermDebtCurrentMaturitiesGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:to="loc_cdw_LongtermDebtCurrentMaturitiesGross_44a91aa7-9c04-462c-8b7d-1319e2246424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_a0b0b4cf-d1de-44d3-843a-7b9310866f38" xlink:href="cdw-20201231.xsd#cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_dbe8c8cc-6377-4924-911d-7df8e08a5cdc" xlink:to="loc_cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium_a0b0b4cf-d1de-44d3-843a-7b9310866f38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_005e6984-7eb0-4eab-b911-2b8d0454b4f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_e39f548d-ad4c-4d4e-b9c2-d2416e8dc05b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_005e6984-7eb0-4eab-b911-2b8d0454b4f8" xlink:to="loc_us-gaap_DebtInstrumentTable_e39f548d-ad4c-4d4e-b9c2-d2416e8dc05b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsAxis_60e4f0fb-7f5d-43b8-a841-1c22bdff2c5d" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e39f548d-ad4c-4d4e-b9c2-d2416e8dc05b" xlink:to="loc_cdw_InventoryFinancingAgreementsAxis_60e4f0fb-7f5d-43b8-a841-1c22bdff2c5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_InventoryFinancingAgreementsDomain_d0716975-04f9-44e8-9651-62cd7edf854b" xlink:href="cdw-20201231.xsd#cdw_InventoryFinancingAgreementsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsAxis_60e4f0fb-7f5d-43b8-a841-1c22bdff2c5d" xlink:to="loc_cdw_InventoryFinancingAgreementsDomain_d0716975-04f9-44e8-9651-62cd7edf854b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AccountsPayableInventoryFinancingMember_1abcaad0-c475-4c40-8c14-48e6714a98df" xlink:href="cdw-20201231.xsd#cdw_AccountsPayableInventoryFinancingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_InventoryFinancingAgreementsDomain_d0716975-04f9-44e8-9651-62cd7edf854b" xlink:to="loc_cdw_AccountsPayableInventoryFinancingMember_1abcaad0-c475-4c40-8c14-48e6714a98df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_044a84ec-fc78-4dc8-9607-6df17bfacb0c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e39f548d-ad4c-4d4e-b9c2-d2416e8dc05b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_044a84ec-fc78-4dc8-9607-6df17bfacb0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_044a84ec-fc78-4dc8-9607-6df17bfacb0c" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKRevolvingCreditFacilityMember_e29404f3-f009-4adf-8e9b-be3df19a5183" xlink:href="cdw-20201231.xsd#cdw_CDWUKRevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_CDWUKRevolvingCreditFacilityMember_e29404f3-f009-4adf-8e9b-be3df19a5183" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d429505f-2d0f-477a-aff6-17f31f9aa3ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d429505f-2d0f-477a-aff6-17f31f9aa3ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKTermLoanMember_e876ec4a-7367-4ac7-aa61-2de182c9b828" xlink:href="cdw-20201231.xsd#cdw_CDWUKTermLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_CDWUKTermLoanMember_e876ec4a-7367-4ac7-aa61-2de182c9b828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorSecuredTermLoanFacilityMember_636fcf7c-0730-4806-93f8-54b6ad359154" xlink:href="cdw-20201231.xsd#cdw_SeniorSecuredTermLoanFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_SeniorSecuredTermLoanFacilityMember_636fcf7c-0730-4806-93f8-54b6ad359154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2028Member_00e947e4-95dc-4dff-86cd-66a58ba878e0" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2028Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_SeniorNotesdue2028Member_00e947e4-95dc-4dff-86cd-66a58ba878e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2023Member_6559f6bf-edfb-42e6-abae-cec52f13205e" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2023Member"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_SeniorNotesdue2023Member_6559f6bf-edfb-42e6-abae-cec52f13205e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_5e0ae4e1-fe16-4f11-a53d-0061e2f740e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_us-gaap_UnsecuredDebtMember_5e0ae4e1-fe16-4f11-a53d-0061e2f740e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueSeptember2025Member_d5ce9e1f-6df3-438a-8aba-4ae829acdf65" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDueSeptember2025Member"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_26e22873-3d83-40aa-8f61-2e5e350611ec" xlink:to="loc_cdw_SeniorNotesDueSeptember2025Member_d5ce9e1f-6df3-438a-8aba-4ae829acdf65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5ff24731-0055-4a5b-ad97-29d33889e159" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e39f548d-ad4c-4d4e-b9c2-d2416e8dc05b" xlink:to="loc_us-gaap_DebtInstrumentAxis_5ff24731-0055-4a5b-ad97-29d33889e159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5ff24731-0055-4a5b-ad97-29d33889e159" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDue2029Member_2fd2cd6e-dcf2-41e6-9467-e5313514b92c" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDue2029Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:to="loc_cdw_SeniorNotesDue2029Member_2fd2cd6e-dcf2-41e6-9467-e5313514b92c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesdue2028Member_ef1636e7-db88-41bd-9311-f3584c9b664f" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesdue2028Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:to="loc_cdw_SeniorNotesdue2028Member_ef1636e7-db88-41bd-9311-f3584c9b664f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SeniorNotesDueMay2025Member_4b35bf88-b457-4e07-aeaa-ba09aed37b8c" xlink:href="cdw-20201231.xsd#cdw_SeniorNotesDueMay2025Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:to="loc_cdw_SeniorNotesDueMay2025Member_4b35bf88-b457-4e07-aeaa-ba09aed37b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CDWUKRevolvingCreditFacilityMember_fea3c3e5-23f5-4a78-b32a-26cca01c7dbc" xlink:href="cdw-20201231.xsd#cdw_CDWUKRevolvingCreditFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ff55c3a9-9ea3-4a7a-aaf5-a13dbea96d89" xlink:to="loc_cdw_CDWUKRevolvingCreditFacilityMember_fea3c3e5-23f5-4a78-b32a-26cca01c7dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_e39f548d-ad4c-4d4e-b9c2-d2416e8dc05b" xlink:to="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a6e0353c-3400-4c64-8d18-ec8940ea9db4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_a6e0353c-3400-4c64-8d18-ec8940ea9db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_bd5a26a7-fce3-4084-9e47-96939bf71fae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_bd5a26a7-fce3-4084-9e47-96939bf71fae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_0650ad00-1aab-457c-8255-b1758024b5df" xlink:href="cdw-20201231.xsd#cdw_AmountOwedUnderRevolvingLoanFinancingAgreement"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_cdw_AmountOwedUnderRevolvingLoanFinancingAgreement_0650ad00-1aab-457c-8255-b1758024b5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_LineOfCreditFacilityBorrowingBase_77c6d40e-304e-46a0-b000-cadd28c03b40" xlink:href="cdw-20201231.xsd#cdw_LineOfCreditFacilityBorrowingBase"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_cdw_LineOfCreditFacilityBorrowingBase_77c6d40e-304e-46a0-b000-cadd28c03b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8481292d-af3b-446b-a384-97180c60f74a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_8481292d-af3b-446b-a384-97180c60f74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_44c5b5b6-99ba-4e5c-9a03-0d0cc607b8bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries_44c5b5b6-99ba-4e5c-9a03-0d0cc607b8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_13c88a24-bf92-4583-ab48-ebbf47eff6ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_13c88a24-bf92-4583-ab48-ebbf47eff6ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_3625998c-5cd1-483b-b8bb-89d8682a1531" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_3625998c-5cd1-483b-b8bb-89d8682a1531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_87e1a2eb-54d5-4a43-b93a-2f7d6767a0ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_87e1a2eb-54d5-4a43-b93a-2f7d6767a0ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_52b9a64b-a0bf-4105-a826-73fdded067f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_52b9a64b-a0bf-4105-a826-73fdded067f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d735ff8f-986c-4da1-99f2-3ee9133bbcb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_d735ff8f-986c-4da1-99f2-3ee9133bbcb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_699499ab-53ec-440f-904e-d8d252cc4e46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ff9b7c34-290a-41f7-bd58-99103fee476c" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_699499ab-53ec-440f-904e-d8d252cc4e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtLongTermDebtMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_583a1793-abbd-4ff3-b6f0-ae1c85387b22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_08317be7-7783-4dad-b9ab-d1811451cf63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_583a1793-abbd-4ff3-b6f0-ae1c85387b22" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_08317be7-7783-4dad-b9ab-d1811451cf63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_25ac1c14-aecf-439d-a741-6558a8d099fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_583a1793-abbd-4ff3-b6f0-ae1c85387b22" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_25ac1c14-aecf-439d-a741-6558a8d099fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_87c429e7-f085-4777-8e0c-1291a3ffcc29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_583a1793-abbd-4ff3-b6f0-ae1c85387b22" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_87c429e7-f085-4777-8e0c-1291a3ffcc29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_eb7ed219-e177-4d19-bdf5-67f00faa3ed8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_583a1793-abbd-4ff3-b6f0-ae1c85387b22" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_eb7ed219-e177-4d19-bdf5-67f00faa3ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_0d987f4a-acee-4365-a7fe-a5576e9d5a7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_583a1793-abbd-4ff3-b6f0-ae1c85387b22" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_0d987f4a-acee-4365-a7fe-a5576e9d5a7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_3b81bde0-6b34-4758-8dbc-3f38f950455b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_583a1793-abbd-4ff3-b6f0-ae1c85387b22" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_3b81bde0-6b34-4758-8dbc-3f38f950455b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_4aec4d5e-6e48-4641-8864-1a6d2bed7d3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_583a1793-abbd-4ff3-b6f0-ae1c85387b22" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_4aec4d5e-6e48-4641-8864-1a6d2bed7d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#LongTermDebtFairValueofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7370878e-10d8-4710-9596-8d4f3a66c92d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2d54d577-0cd7-4a45-b349-809a38327c69" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7370878e-10d8-4710-9596-8d4f3a66c92d" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_2d54d577-0cd7-4a45-b349-809a38327c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b92bfc85-8385-492d-a5ab-3415e07b1bc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d54d577-0cd7-4a45-b349-809a38327c69" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_b92bfc85-8385-492d-a5ab-3415e07b1bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9a0fa03d-8c32-41d0-9ba3-456f25a25a78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b92bfc85-8385-492d-a5ab-3415e07b1bc1" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9a0fa03d-8c32-41d0-9ba3-456f25a25a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_18d19f4b-7e95-4779-8e4e-a8ffd871975b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9a0fa03d-8c32-41d0-9ba3-456f25a25a78" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_18d19f4b-7e95-4779-8e4e-a8ffd871975b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_83d8fab3-5317-4b8b-8427-c54646f022e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d54d577-0cd7-4a45-b349-809a38327c69" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_83d8fab3-5317-4b8b-8427-c54646f022e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_099f95db-c97d-450c-9f85-1d1da7bcd92e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83d8fab3-5317-4b8b-8427-c54646f022e1" xlink:to="loc_us-gaap_DebtInstrumentFairValue_099f95db-c97d-450c-9f85-1d1da7bcd92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_29a2fbaa-e426-4bc3-8e35-af2a7be0a321" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83d8fab3-5317-4b8b-8427-c54646f022e1" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_29a2fbaa-e426-4bc3-8e35-af2a7be0a321" 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-20201231.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_fe16b779-7221-48ab-b794-64fc20b6a26a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_e19d2712-3570-4289-b533-2a2a03201036" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe16b779-7221-48ab-b794-64fc20b6a26a" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_e19d2712-3570-4289-b533-2a2a03201036" 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-20201231.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_e9ab0cc3-f2c1-4b6f-9cb1-1e0dfc6584bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_5e85e3dc-ac0a-430f-9f8b-cd3ac644b8bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9ab0cc3-f2c1-4b6f-9cb1-1e0dfc6584bf" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_5e85e3dc-ac0a-430f-9f8b-cd3ac644b8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_2559c6c5-96ec-4983-93c1-0edc056809b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9ab0cc3-f2c1-4b6f-9cb1-1e0dfc6584bf" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_2559c6c5-96ec-4983-93c1-0edc056809b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_a837b07c-d03b-42ff-86a2-ef306f556925" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9ab0cc3-f2c1-4b6f-9cb1-1e0dfc6584bf" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_a837b07c-d03b-42ff-86a2-ef306f556925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_9dc367d1-7f8e-47c8-8124-0201b709cf71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9ab0cc3-f2c1-4b6f-9cb1-1e0dfc6584bf" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_9dc367d1-7f8e-47c8-8124-0201b709cf71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_4c4cb2b2-e8fe-4462-9472-f33b9fb7a7f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e9ab0cc3-f2c1-4b6f-9cb1-1e0dfc6584bf" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_4c4cb2b2-e8fe-4462-9472-f33b9fb7a7f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="cdw-20201231.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_541f522d-9f14-407e-bb02-aff3e79523be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_a58e1b22-1c3e-49b8-af22-eee09d6b1198" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_541f522d-9f14-407e-bb02-aff3e79523be" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_a58e1b22-1c3e-49b8-af22-eee09d6b1198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_35c56f0b-d648-447f-90f6-9b988bc454a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a58e1b22-1c3e-49b8-af22-eee09d6b1198" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_35c56f0b-d648-447f-90f6-9b988bc454a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_cc2452e6-6ba8-401b-9e60-2b78adff9094" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_35c56f0b-d648-447f-90f6-9b988bc454a0" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_cc2452e6-6ba8-401b-9e60-2b78adff9094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_e36d7d20-7366-4712-8652-d4a7cb258130" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_cc2452e6-6ba8-401b-9e60-2b78adff9094" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_e36d7d20-7366-4712-8652-d4a7cb258130" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a58e1b22-1c3e-49b8-af22-eee09d6b1198" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_faa1bfcd-115e-4f89-8cd1-8c7cbb0b4d67" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_us-gaap_OperatingLossCarryforwards_faa1bfcd-115e-4f89-8cd1-8c7cbb0b4d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_67c3015b-ac26-49e5-97cb-8d1f1451ffdc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_67c3015b-ac26-49e5-97cb-8d1f1451ffdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment_df933c23-ab67-4ed1-a1f5-9012d2ff9074" xlink:href="cdw-20201231.xsd#cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment_df933c23-ab67-4ed1-a1f5-9012d2ff9074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_e4f79650-c1c5-4256-8437-e2b0ae89c9db" xlink:href="cdw-20201231.xsd#cdw_DeferredTaxLiabilityonUnremittedForeignEarnings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_cdw_DeferredTaxLiabilityonUnremittedForeignEarnings_e4f79650-c1c5-4256-8437-e2b0ae89c9db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_8a628b93-b25c-49bc-982f-7b45a946a64a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_8a628b93-b25c-49bc-982f-7b45a946a64a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_36e06322-1b8a-485b-9ba2-554cb378b404" xlink:href="cdw-20201231.xsd#cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_70a714fb-63c3-4208-8a3a-df073ab989fc" xlink:to="loc_cdw_UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate_36e06322-1b8a-485b-9ba2-554cb378b404" 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-20201231.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_c2faf14a-377b-4a46-ba08-69f966c2e06c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_862dc5d7-4a74-45f0-a483-153b79a201c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c2faf14a-377b-4a46-ba08-69f966c2e06c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_862dc5d7-4a74-45f0-a483-153b79a201c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_83eb083f-bac0-4b24-9002-4907ce7ddecf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c2faf14a-377b-4a46-ba08-69f966c2e06c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_83eb083f-bac0-4b24-9002-4907ce7ddecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4fab1569-c935-4644-aef8-c5780862385c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c2faf14a-377b-4a46-ba08-69f966c2e06c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4fab1569-c935-4644-aef8-c5780862385c" 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-20201231.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_f2168424-53c2-4ae6-80b7-714dea832f6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_b0ac1cde-7e07-4dc9-a209-1734c69b61ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f2168424-53c2-4ae6-80b7-714dea832f6d" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_b0ac1cde-7e07-4dc9-a209-1734c69b61ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b85588b9-4890-49a8-8829-bb089cb3caef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b0ac1cde-7e07-4dc9-a209-1734c69b61ef" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b85588b9-4890-49a8-8829-bb089cb3caef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b494f51f-f7ff-4ff3-bf29-2d4f51c550f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b0ac1cde-7e07-4dc9-a209-1734c69b61ef" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_b494f51f-f7ff-4ff3-bf29-2d4f51c550f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_9076c03a-4824-4d0c-9799-964ac7ca3824" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b0ac1cde-7e07-4dc9-a209-1734c69b61ef" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_9076c03a-4824-4d0c-9799-964ac7ca3824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8f42b194-de45-41e8-8376-30fc71168e5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b0ac1cde-7e07-4dc9-a209-1734c69b61ef" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_8f42b194-de45-41e8-8376-30fc71168e5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5a257016-285e-4858-a07d-22642f07015d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f2168424-53c2-4ae6-80b7-714dea832f6d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5a257016-285e-4858-a07d-22642f07015d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_f9b2e6ef-5267-4a4f-b17a-12bd4a10df2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5a257016-285e-4858-a07d-22642f07015d" xlink:to="loc_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_f9b2e6ef-5267-4a4f-b17a-12bd4a10df2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_93aff51e-a1b1-49a6-85f6-acca105184e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5a257016-285e-4858-a07d-22642f07015d" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_93aff51e-a1b1-49a6-85f6-acca105184e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_746b782a-cd12-4db6-aa62-5d1fd6166413" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5a257016-285e-4858-a07d-22642f07015d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_746b782a-cd12-4db6-aa62-5d1fd6166413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7d88d526-f21b-4394-b53f-7f7ba5ad19d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f2168424-53c2-4ae6-80b7-714dea832f6d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_7d88d526-f21b-4394-b53f-7f7ba5ad19d4" 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-20201231.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_9f3619c6-2bdf-486f-b202-60df015d3d26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_54c3902e-60ce-4858-9cc1-01d65dd396e5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9f3619c6-2bdf-486f-b202-60df015d3d26" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_54c3902e-60ce-4858-9cc1-01d65dd396e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c628285e-d08a-48c3-a0f2-e390a8d27b65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_54c3902e-60ce-4858-9cc1-01d65dd396e5" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c628285e-d08a-48c3-a0f2-e390a8d27b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_057a609a-7a02-434b-8488-d24c07021f02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_54c3902e-60ce-4858-9cc1-01d65dd396e5" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_057a609a-7a02-434b-8488-d24c07021f02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_8d5020ff-9445-4942-9ca7-81b21154c14c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_54c3902e-60ce-4858-9cc1-01d65dd396e5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_8d5020ff-9445-4942-9ca7-81b21154c14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_504a5749-cab7-4c78-b790-ee98243abde3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_54c3902e-60ce-4858-9cc1-01d65dd396e5" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_504a5749-cab7-4c78-b790-ee98243abde3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_5aaa8f23-cc31-4365-a207-21c9c0a6d2c4" xlink:href="cdw-20201231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_54c3902e-60ce-4858-9cc1-01d65dd396e5" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount_5aaa8f23-cc31-4365-a207-21c9c0a6d2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_02f0058b-8a23-40e6-b11e-095cae73f733" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_54c3902e-60ce-4858-9cc1-01d65dd396e5" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount_02f0058b-8a23-40e6-b11e-095cae73f733" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_b480724f-1eac-42d1-aa0b-95fcef2103c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_54c3902e-60ce-4858-9cc1-01d65dd396e5" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_b480724f-1eac-42d1-aa0b-95fcef2103c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1727a322-6ff5-483b-a5c4-0cb0ffd41402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_54c3902e-60ce-4858-9cc1-01d65dd396e5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1727a322-6ff5-483b-a5c4-0cb0ffd41402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_c33e86f2-e203-481c-8f6b-6a2f78e9cafd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_9f3619c6-2bdf-486f-b202-60df015d3d26" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_c33e86f2-e203-481c-8f6b-6a2f78e9cafd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_70e99a3c-05b1-4deb-8e16-1afcd5d00bfb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c33e86f2-e203-481c-8f6b-6a2f78e9cafd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_70e99a3c-05b1-4deb-8e16-1afcd5d00bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_db785622-752b-4f46-9c88-1998dcc318a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c33e86f2-e203-481c-8f6b-6a2f78e9cafd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_db785622-752b-4f46-9c88-1998dcc318a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_27e3cb6b-9b14-4b11-a1c1-57ee7870597f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c33e86f2-e203-481c-8f6b-6a2f78e9cafd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent_27e3cb6b-9b14-4b11-a1c1-57ee7870597f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_ab98663b-094a-4563-92f7-f5bc3c45b44f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_c33e86f2-e203-481c-8f6b-6a2f78e9cafd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential_ab98663b-094a-4563-92f7-f5bc3c45b44f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_9533c50b-98d2-4a2c-bc5e-cda6a69e1048" xlink:href="cdw-20201231.xsd#cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_c33e86f2-e203-481c-8f6b-6a2f78e9cafd" xlink:to="loc_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent_9533c50b-98d2-4a2c-bc5e-cda6a69e1048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_9bf58922-0648-4125-bcc5-96462146bb6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_c33e86f2-e203-481c-8f6b-6a2f78e9cafd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent_9bf58922-0648-4125-bcc5-96462146bb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4a3073bd-9f0b-405b-8e01-ec5162e6210a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_c33e86f2-e203-481c-8f6b-6a2f78e9cafd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_4a3073bd-9f0b-405b-8e01-ec5162e6210a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_b3d4cc9d-0119-47e4-9976-1411d825e7e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_c33e86f2-e203-481c-8f6b-6a2f78e9cafd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_b3d4cc9d-0119-47e4-9976-1411d825e7e8" 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-20201231.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_7c140bd4-21b3-476d-b8ef-bed1e8074bcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8a16bc36-b856-4a86-aa67-ba12a9d4d784" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7c140bd4-21b3-476d-b8ef-bed1e8074bcb" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8a16bc36-b856-4a86-aa67-ba12a9d4d784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_9b9b7138-1234-4ae5-8b71-6e1d6ad13bfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a16bc36-b856-4a86-aa67-ba12a9d4d784" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities_9b9b7138-1234-4ae5-8b71-6e1d6ad13bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_c7a42288-2cb3-43d1-b8bd-a439fe3c2fc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a16bc36-b856-4a86-aa67-ba12a9d4d784" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_c7a42288-2cb3-43d1-b8bd-a439fe3c2fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_84c9d7d6-3fbf-414c-8c5e-7bd273aee2a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a16bc36-b856-4a86-aa67-ba12a9d4d784" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_84c9d7d6-3fbf-414c-8c5e-7bd273aee2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_37c1884f-b4d5-4785-b924-27948a7cd083" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a16bc36-b856-4a86-aa67-ba12a9d4d784" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_37c1884f-b4d5-4785-b924-27948a7cd083" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxAssetsRent_1f9c4132-0370-415c-a164-51f5f41a5512" xlink:href="cdw-20201231.xsd#cdw_DeferredTaxAssetsRent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_8a16bc36-b856-4a86-aa67-ba12a9d4d784" xlink:to="loc_cdw_DeferredTaxAssetsRent_1f9c4132-0370-415c-a164-51f5f41a5512" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_40b810e4-55fb-4ee5-9e0a-ea266e30fbfa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a16bc36-b856-4a86-aa67-ba12a9d4d784" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_40b810e4-55fb-4ee5-9e0a-ea266e30fbfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_3ce8522b-05d3-4915-8b1b-3d82c0abda64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a16bc36-b856-4a86-aa67-ba12a9d4d784" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_3ce8522b-05d3-4915-8b1b-3d82c0abda64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_73cbb646-0aa3-4ebc-a70b-be8bc6c8ca68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8a16bc36-b856-4a86-aa67-ba12a9d4d784" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_73cbb646-0aa3-4ebc-a70b-be8bc6c8ca68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_2d8f7c58-9915-4abe-b9d2-38a335c1e285" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7c140bd4-21b3-476d-b8ef-bed1e8074bcb" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_2d8f7c58-9915-4abe-b9d2-38a335c1e285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d9f2e7b3-30c7-4a4a-8b96-889a28d3146b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d8f7c58-9915-4abe-b9d2-38a335c1e285" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_d9f2e7b3-30c7-4a4a-8b96-889a28d3146b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_eeac57c0-d5c8-49db-8d6a-4c8d605b4c39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d8f7c58-9915-4abe-b9d2-38a335c1e285" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_eeac57c0-d5c8-49db-8d6a-4c8d605b4c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesForeignInvestments_f3998b35-f6f4-4429-ad07-a14477c020ef" xlink:href="cdw-20201231.xsd#cdw_DeferredTaxLiabilitiesForeignInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_2d8f7c58-9915-4abe-b9d2-38a335c1e285" xlink:to="loc_cdw_DeferredTaxLiabilitiesForeignInvestments_f3998b35-f6f4-4429-ad07-a14477c020ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_341b9cdd-1d76-4e72-94a1-e6d3498b37c8" xlink:href="cdw-20201231.xsd#cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_2d8f7c58-9915-4abe-b9d2-38a335c1e285" xlink:to="loc_cdw_DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets_341b9cdd-1d76-4e72-94a1-e6d3498b37c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_cbcca0c8-f90c-4583-a27e-41dd6c0a1d3b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d8f7c58-9915-4abe-b9d2-38a335c1e285" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_cbcca0c8-f90c-4583-a27e-41dd6c0a1d3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_c956dc01-9d25-4794-b66a-3cb1ef54a17e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2d8f7c58-9915-4abe-b9d2-38a335c1e285" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_c956dc01-9d25-4794-b66a-3cb1ef54a17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_53d81662-f455-49e2-897a-5261d287622d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7c140bd4-21b3-476d-b8ef-bed1e8074bcb" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_53d81662-f455-49e2-897a-5261d287622d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_fceb8ff7-979c-4ca8-95ac-1d0992ce6a45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7c140bd4-21b3-476d-b8ef-bed1e8074bcb" xlink:to="loc_us-gaap_DeferredTaxLiabilities_fceb8ff7-979c-4ca8-95ac-1d0992ce6a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="cdw-20201231.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_ce1a7086-5518-42a1-ba25-33a1fb384cbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_60801779-539e-4c74-aa7a-33430ca3f7be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ce1a7086-5518-42a1-ba25-33a1fb384cbf" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_60801779-539e-4c74-aa7a-33430ca3f7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_824869da-eec2-40a9-acab-bfc63459e8bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_60801779-539e-4c74-aa7a-33430ca3f7be" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_824869da-eec2-40a9-acab-bfc63459e8bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_f81cd7f5-2dab-4da4-bde6-9fa5e6015d32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_60801779-539e-4c74-aa7a-33430ca3f7be" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_f81cd7f5-2dab-4da4-bde6-9fa5e6015d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b2a0b432-ba80-4294-aa43-4ad0ee271b1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_60801779-539e-4c74-aa7a-33430ca3f7be" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_b2a0b432-ba80-4294-aa43-4ad0ee271b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_26374445-8348-4aab-a064-343dc9b4b27b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_60801779-539e-4c74-aa7a-33430ca3f7be" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_26374445-8348-4aab-a064-343dc9b4b27b" 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-20201231.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_5d1d42f9-be30-4413-bfe1-180f5fdce88a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_379f6f61-00f1-47cf-93f0-c2bee2c6b62c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5d1d42f9-be30-4413-bfe1-180f5fdce88a" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_379f6f61-00f1-47cf-93f0-c2bee2c6b62c" 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-20201231.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_3be00816-d19a-432a-92b3-ada47f06a620" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_AssetsAndLiabilitiesLesseeTableTextBlock_9bb2755f-e842-4df6-83b0-f2217d705b70" xlink:href="cdw-20201231.xsd#cdw_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_3be00816-d19a-432a-92b3-ada47f06a620" xlink:to="loc_cdw_AssetsAndLiabilitiesLesseeTableTextBlock_9bb2755f-e842-4df6-83b0-f2217d705b70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6d2f0aec-809e-4c47-8a37-cd0fffe4b199" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3be00816-d19a-432a-92b3-ada47f06a620" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6d2f0aec-809e-4c47-8a37-cd0fffe4b199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_e4ff66ce-082d-43ee-84f1-63c43dbd4408" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3be00816-d19a-432a-92b3-ada47f06a620" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_e4ff66ce-082d-43ee-84f1-63c43dbd4408" 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-20201231.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_4684e72e-43a5-4fa6-816a-b102e786f058" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_d9549503-8b0c-41b4-85ac-e48881a36378" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4684e72e-43a5-4fa6-816a-b102e786f058" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_d9549503-8b0c-41b4-85ac-e48881a36378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_ba0ae834-b2ed-4679-ac0a-cc6aa0d1ea32" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4684e72e-43a5-4fa6-816a-b102e786f058" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_ba0ae834-b2ed-4679-ac0a-cc6aa0d1ea32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_95194e1f-fbba-4de3-b4ae-d2e053feec17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4684e72e-43a5-4fa6-816a-b102e786f058" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_95194e1f-fbba-4de3-b4ae-d2e053feec17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2a71306d-4dc6-441b-8769-5f15708905da" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4684e72e-43a5-4fa6-816a-b102e786f058" xlink:to="loc_us-gaap_OperatingLeaseLiability_2a71306d-4dc6-441b-8769-5f15708905da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_6cdecd19-ecab-488a-b385-d41c2f489374" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4684e72e-43a5-4fa6-816a-b102e786f058" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_6cdecd19-ecab-488a-b385-d41c2f489374" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_994b2a34-cc42-4532-8d23-6996e6e6f679" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4684e72e-43a5-4fa6-816a-b102e786f058" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_994b2a34-cc42-4532-8d23-6996e6e6f679" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_02043c91-7173-4be3-ac4c-905bc6d0c9b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4684e72e-43a5-4fa6-816a-b102e786f058" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_02043c91-7173-4be3-ac4c-905bc6d0c9b6" 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-20201231.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_e254467e-db88-4676-8596-260cd9da122e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7b09060e-d080-4925-af53-83ba8a1942a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e254467e-db88-4676-8596-260cd9da122e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_7b09060e-d080-4925-af53-83ba8a1942a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c9d9c20e-f021-440b-b7bb-62bfec200904" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e254467e-db88-4676-8596-260cd9da122e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_c9d9c20e-f021-440b-b7bb-62bfec200904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cbb55845-84a8-4638-b5a2-684a8ad7594c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e254467e-db88-4676-8596-260cd9da122e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_cbb55845-84a8-4638-b5a2-684a8ad7594c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_78d9d9bf-1fd2-4370-9a02-ef972570dfbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e254467e-db88-4676-8596-260cd9da122e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_78d9d9bf-1fd2-4370-9a02-ef972570dfbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bc2e4564-3cff-4bfc-9fd8-16e56296ca7c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e254467e-db88-4676-8596-260cd9da122e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_bc2e4564-3cff-4bfc-9fd8-16e56296ca7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_83fcec0d-a153-476c-bca1-1c0a0489067b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e254467e-db88-4676-8596-260cd9da122e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_83fcec0d-a153-476c-bca1-1c0a0489067b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3435df4e-9a63-4e07-9087-8868b38864df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e254467e-db88-4676-8596-260cd9da122e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3435df4e-9a63-4e07-9087-8868b38864df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0df69263-ce73-4b61-8276-b5e547002982" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e254467e-db88-4676-8596-260cd9da122e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0df69263-ce73-4b61-8276-b5e547002982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_08e29155-3ec0-447c-9aff-2217347cb184" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e254467e-db88-4676-8596-260cd9da122e" xlink:to="loc_us-gaap_OperatingLeaseLiability_08e29155-3ec0-447c-9aff-2217347cb184" 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-20201231.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-20201231.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_8367896e-c47e-4c05-8821-1c5ba6b480f0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_a11b0de8-f379-4c27-90e5-ece5feefb8dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8367896e-c47e-4c05-8821-1c5ba6b480f0" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_a11b0de8-f379-4c27-90e5-ece5feefb8dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_0a314c55-18f0-4cbe-bf33-1a36432e1034" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a11b0de8-f379-4c27-90e5-ece5feefb8dd" xlink:to="loc_us-gaap_OperatingLeasePayments_0a314c55-18f0-4cbe-bf33-1a36432e1034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_61b561d6-f606-40a7-9012-6f4b68559ab3" xlink:href="cdw-20201231.xsd#cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_8367896e-c47e-4c05-8821-1c5ba6b480f0" xlink:to="loc_cdw_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract_61b561d6-f606-40a7-9012-6f4b68559ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6f44667f-3da8-4050-bea5-b153ab980de7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_61b561d6-f606-40a7-9012-6f4b68559ab3" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6f44667f-3da8-4050-bea5-b153ab980de7" 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-20201231.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_ba7fc2ef-c930-4b03-82f4-0e1700a81249" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_fdfdacff-de38-4be1-878e-18cdae8978c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ba7fc2ef-c930-4b03-82f4-0e1700a81249" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_fdfdacff-de38-4be1-878e-18cdae8978c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8bc963cc-3ea6-4bc5-b5bc-8528af9f83cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_fdfdacff-de38-4be1-878e-18cdae8978c4" xlink:to="loc_srt_RangeAxis_8bc963cc-3ea6-4bc5-b5bc-8528af9f83cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_76fd5e8a-7c37-4e7a-80e8-948ffea42c5b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8bc963cc-3ea6-4bc5-b5bc-8528af9f83cc" xlink:to="loc_srt_RangeMember_76fd5e8a-7c37-4e7a-80e8-948ffea42c5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_c6937387-738a-438b-83a5-6e770a487323" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_76fd5e8a-7c37-4e7a-80e8-948ffea42c5b" xlink:to="loc_srt_MinimumMember_c6937387-738a-438b-83a5-6e770a487323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5a843966-45c7-4b83-b3da-1207d7531b67" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_76fd5e8a-7c37-4e7a-80e8-948ffea42c5b" xlink:to="loc_srt_MaximumMember_5a843966-45c7-4b83-b3da-1207d7531b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_1c1d3c58-04cf-45ee-890c-e3e366643450" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fdfdacff-de38-4be1-878e-18cdae8978c4" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_1c1d3c58-04cf-45ee-890c-e3e366643450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0eaad50e-219a-4059-9153-68e8f3e51e14" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1c1d3c58-04cf-45ee-890c-e3e366643450" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_0eaad50e-219a-4059-9153-68e8f3e51e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_bcf595d1-7dfa-4d63-97c1-82f56bf5acb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1c1d3c58-04cf-45ee-890c-e3e366643450" xlink:to="loc_us-gaap_OperatingLeaseExpense_bcf595d1-7dfa-4d63-97c1-82f56bf5acb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense_84859fcf-be2f-4796-a377-37ae3995e741" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_1c1d3c58-04cf-45ee-890c-e3e366643450" xlink:to="loc_us-gaap_LeaseAndRentalExpense_84859fcf-be2f-4796-a377-37ae3995e741" 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-20201231.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_430fda67-f92f-4fdf-8fb9-440d9ec70e64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0e3f70ef-cd63-4ddc-a003-0290a6a3da42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_430fda67-f92f-4fdf-8fb9-440d9ec70e64" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_0e3f70ef-cd63-4ddc-a003-0290a6a3da42" 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-20201231.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_23622c74-cae3-4967-bf68-58e599925d91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_0301c673-9ad4-4106-a16f-4b08c7ea6068" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_23622c74-cae3-4967-bf68-58e599925d91" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_0301c673-9ad4-4106-a16f-4b08c7ea6068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_970e2897-2150-4bbe-b38e-31c607ad4ef3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_23622c74-cae3-4967-bf68-58e599925d91" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_970e2897-2150-4bbe-b38e-31c607ad4ef3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_d4c53187-af92-498d-a43e-6811377dfa56" xlink:href="cdw-20201231.xsd#cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_23622c74-cae3-4967-bf68-58e599925d91" xlink:to="loc_cdw_StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased_d4c53187-af92-498d-a43e-6811377dfa56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_904919a5-db94-47fc-abc9-281e59b045a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_23622c74-cae3-4967-bf68-58e599925d91" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_904919a5-db94-47fc-abc9-281e59b045a5" 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-20201231.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_612f1e61-0391-4ca6-a1ad-4f05fcae93d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_2ae18b17-a208-486e-bf39-7eaa86871f9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_612f1e61-0391-4ca6-a1ad-4f05fcae93d2" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_2ae18b17-a208-486e-bf39-7eaa86871f9c" 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-20201231.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_4788f0d0-888d-462a-9c37-db0acf33d2ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock_29d0e7fc-172d-4221-bed0-36d64f24f6f2" xlink:href="cdw-20201231.xsd#cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract_4788f0d0-888d-462a-9c37-db0acf33d2ae" xlink:to="loc_cdw_ScheduleEquityBasedCompensationExpenseTableTextBlock_29d0e7fc-172d-4221-bed0-36d64f24f6f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_d91f4a3a-18c7-435e-8454-8fa1d0156ccf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4788f0d0-888d-462a-9c37-db0acf33d2ae" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_d91f4a3a-18c7-435e-8454-8fa1d0156ccf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_2e2e8653-1318-4349-84bb-76212c7a274c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4788f0d0-888d-462a-9c37-db0acf33d2ae" xlink:to="loc_us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock_2e2e8653-1318-4349-84bb-76212c7a274c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_46823bad-6e2b-4346-a726-96924cc20473" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4788f0d0-888d-462a-9c37-db0acf33d2ae" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_46823bad-6e2b-4346-a726-96924cc20473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_38de6176-8477-4d69-b8b0-2759c5f873a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4788f0d0-888d-462a-9c37-db0acf33d2ae" xlink:to="loc_us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock_38de6176-8477-4d69-b8b0-2759c5f873a5" 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-20201231.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_6df96efa-5030-4716-af0c-779540a24770" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bb3406f7-cf1f-48e6-b7b4-b7d8ae975910" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6df96efa-5030-4716-af0c-779540a24770" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_bb3406f7-cf1f-48e6-b7b4-b7d8ae975910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ed3bb549-b176-4c8c-ab02-6f1bf22cd8a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bb3406f7-cf1f-48e6-b7b4-b7d8ae975910" xlink:to="loc_us-gaap_PlanNameAxis_ed3bb549-b176-4c8c-ab02-6f1bf22cd8a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2b59f4f2-41ed-43bc-894c-19292a865200" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ed3bb549-b176-4c8c-ab02-6f1bf22cd8a6" xlink:to="loc_us-gaap_PlanNameDomain_2b59f4f2-41ed-43bc-894c-19292a865200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_A2013LongTermIncentivePlanMember_3a20f8d8-29d8-42b2-9b21-8ef8262f3740" xlink:href="cdw-20201231.xsd#cdw_A2013LongTermIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2b59f4f2-41ed-43bc-894c-19292a865200" xlink:to="loc_cdw_A2013LongTermIncentivePlanMember_3a20f8d8-29d8-42b2-9b21-8ef8262f3740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EquityAwardsGrantedBySellerOfCDWUKMember_e454d322-fa0a-4b44-868f-ba7008e87086" xlink:href="cdw-20201231.xsd#cdw_EquityAwardsGrantedBySellerOfCDWUKMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2b59f4f2-41ed-43bc-894c-19292a865200" xlink:to="loc_cdw_EquityAwardsGrantedBySellerOfCDWUKMember_e454d322-fa0a-4b44-868f-ba7008e87086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fe583630-7307-42ff-8c3a-c7737314cdf9" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_bb3406f7-cf1f-48e6-b7b4-b7d8ae975910" xlink:to="loc_srt_RangeAxis_fe583630-7307-42ff-8c3a-c7737314cdf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_83dc30ee-49bb-422f-9114-b41d2a9ffd17" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_fe583630-7307-42ff-8c3a-c7737314cdf9" xlink:to="loc_srt_RangeMember_83dc30ee-49bb-422f-9114-b41d2a9ffd17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ea0c55dc-dede-42da-996d-6e3a8d71b30f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_83dc30ee-49bb-422f-9114-b41d2a9ffd17" xlink:to="loc_srt_MinimumMember_ea0c55dc-dede-42da-996d-6e3a8d71b30f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2e4b46c0-f8cb-467d-aa74-4e65f2ebde67" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_83dc30ee-49bb-422f-9114-b41d2a9ffd17" xlink:to="loc_srt_MaximumMember_2e4b46c0-f8cb-467d-aa74-4e65f2ebde67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4b06dad2-0a58-44e0-8001-ade80aaebaea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bb3406f7-cf1f-48e6-b7b4-b7d8ae975910" xlink:to="loc_us-gaap_AwardTypeAxis_4b06dad2-0a58-44e0-8001-ade80aaebaea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_218312de-6de0-483d-aeea-8099c53af0f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4b06dad2-0a58-44e0-8001-ade80aaebaea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_218312de-6de0-483d-aeea-8099c53af0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_65fd9e36-c3dc-4d48-8f75-795bb19faee7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_218312de-6de0-483d-aeea-8099c53af0f4" xlink:to="loc_us-gaap_EmployeeStockOptionMember_65fd9e36-c3dc-4d48-8f75-795bb19faee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_27c4cb94-16ba-4358-baa3-cc3525891bcd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_218312de-6de0-483d-aeea-8099c53af0f4" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_27c4cb94-16ba-4358-baa3-cc3525891bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_f681ad75-ddff-462e-b7bc-5127f08bf58d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_218312de-6de0-483d-aeea-8099c53af0f4" xlink:to="loc_us-gaap_PerformanceSharesMember_f681ad75-ddff-462e-b7bc-5127f08bf58d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bb3406f7-cf1f-48e6-b7b4-b7d8ae975910" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_89ae28ca-1996-45c1-99c3-95f009759f28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationAbstract_89ae28ca-1996-45c1-99c3-95f009759f28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_2c4a5536-5279-4b49-a35f-95d919fc0336" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_89ae28ca-1996-45c1-99c3-95f009759f28" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_2c4a5536-5279-4b49-a35f-95d919fc0336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_e57791d9-048d-412f-9094-1396ea1a4f37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_89ae28ca-1996-45c1-99c3-95f009759f28" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_e57791d9-048d-412f-9094-1396ea1a4f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_034e7d39-0871-4a81-bb71-500855fd254e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_89ae28ca-1996-45c1-99c3-95f009759f28" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_034e7d39-0871-4a81-bb71-500855fd254e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_920a72f5-82c1-404b-948c-8e8c7177d18a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract_920a72f5-82c1-404b-948c-8e8c7177d18a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_9bf007bf-0e15-41ba-8367-b64a3e1b8abf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_920a72f5-82c1-404b-948c-8e8c7177d18a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_9bf007bf-0e15-41ba-8367-b64a3e1b8abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_71fdeb35-3179-41b9-930f-56570c83d964" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_920a72f5-82c1-404b-948c-8e8c7177d18a" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_71fdeb35-3179-41b9-930f-56570c83d964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_05a5f268-a599-4323-9835-d526b5cb0c91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_05a5f268-a599-4323-9835-d526b5cb0c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_6f1ff9f5-ce82-4361-a4a1-2cf489934d61" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_6f1ff9f5-ce82-4361-a4a1-2cf489934d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_846b6dbf-bbe8-4fd6-bfd6-a37831f3d1cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_846b6dbf-bbe8-4fd6-bfd6-a37831f3d1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_fc4e9f0c-d2f5-46f9-a03c-6ac07d9f766f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_fc4e9f0c-d2f5-46f9-a03c-6ac07d9f766f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c68e4a8c-1867-444f-8a1d-fbdb853235c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c68e4a8c-1867-444f-8a1d-fbdb853235c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d1e9008f-103d-46fa-821a-0f43a1e8b229" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d1e9008f-103d-46fa-821a-0f43a1e8b229" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_c291d9b5-703d-4822-85e7-f7c290a2ea64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_c291d9b5-703d-4822-85e7-f7c290a2ea64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_cdbe95ae-6c3f-4026-908c-69e266b30630" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_cdbe95ae-6c3f-4026-908c-69e266b30630" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4ad09d08-7c1e-4858-a596-743b926195ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_4ad09d08-7c1e-4858-a596-743b926195ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7097993b-4fc1-485c-a2da-b1aba28156c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6afa6bfe-4455-4693-a2fe-ef068df66871" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_7097993b-4fc1-485c-a2da-b1aba28156c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_128b2e45-f144-4984-924e-2f7096fab3df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_128b2e45-f144-4984-924e-2f7096fab3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80ac3721-a9c3-4016-aeb5-1d35c3c52d0e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_128b2e45-f144-4984-924e-2f7096fab3df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_80ac3721-a9c3-4016-aeb5-1d35c3c52d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_be82e25f-d12c-4269-81f3-edf1b58d9ef2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_128b2e45-f144-4984-924e-2f7096fab3df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_be82e25f-d12c-4269-81f3-edf1b58d9ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_960cd07b-46a5-4b6a-be59-3a8508a42cdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_128b2e45-f144-4984-924e-2f7096fab3df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_960cd07b-46a5-4b6a-be59-3a8508a42cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3ed977a7-3a7b-4798-84f1-48d33204e584" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_128b2e45-f144-4984-924e-2f7096fab3df" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3ed977a7-3a7b-4798-84f1-48d33204e584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_23e1109c-72f3-446e-85c8-23eb63695a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_128b2e45-f144-4984-924e-2f7096fab3df" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_23e1109c-72f3-446e-85c8-23eb63695a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b185a63f-7aa4-4bd7-aa40-145ca51db442" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b185a63f-7aa4-4bd7-aa40-145ca51db442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_72b232f6-4829-445d-9aa7-060c4cd3de2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_72b232f6-4829-445d-9aa7-060c4cd3de2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_614f4cf9-edf5-4a7a-b4c9-c4fd717700c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_614f4cf9-edf5-4a7a-b4c9-c4fd717700c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1c28fa2e-04f9-4fa5-ae53-af1dc4dbe1dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1c28fa2e-04f9-4fa5-ae53-af1dc4dbe1dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70a9bc6c-b467-4d2b-b76b-3d8a080e3252" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_29fdbdf1-cda5-4939-abd9-cc6956f807d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_70a9bc6c-b467-4d2b-b76b-3d8a080e3252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_dd8799de-1014-4287-bee8-8593278f1760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_baeb9e2f-aaec-45cb-93c0-536ed4a3b291" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_baeb9e2f-aaec-45cb-93c0-536ed4a3b291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_590207b4-f702-4039-8a4a-208a87851030" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_590207b4-f702-4039-8a4a-208a87851030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_79a7f30c-7ed3-4207-b58c-1eccef492687" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_79a7f30c-7ed3-4207-b58c-1eccef492687" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_da207e45-fa64-4fd7-84d0-322097489685" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_da207e45-fa64-4fd7-84d0-322097489685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c4c8671b-c296-4800-8c10-35fd4e491b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c4c8671b-c296-4800-8c10-35fd4e491b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_d6f0c28c-6705-42e3-b652-11fa568ffce8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_d6f0c28c-6705-42e3-b652-11fa568ffce8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_84f94892-1de0-447f-be7e-d17acf938e1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_84f94892-1de0-447f-be7e-d17acf938e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6262ffa7-cf8b-4324-aec2-3520426c72e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_6262ffa7-cf8b-4324-aec2-3520426c72e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_88388ed3-cf15-4286-aaaa-e109aba84f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_88388ed3-cf15-4286-aaaa-e109aba84f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_cc322e2d-e4b0-4a85-a204-d37677ce400c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_cc322e2d-e4b0-4a85-a204-d37677ce400c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1bac738e-b3d1-4f22-a537-0e3f0a9aeec1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_dd8799de-1014-4287-bee8-8593278f1760" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_1bac738e-b3d1-4f22-a537-0e3f0a9aeec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PotentialVestingPercentageRangeofShares_959c7849-b3a9-4f23-a39b-4df15fa0630a" xlink:href="cdw-20201231.xsd#cdw_PotentialVestingPercentageRangeofShares"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d2ecd028-637d-43be-bde1-845405401e96" xlink:to="loc_cdw_PotentialVestingPercentageRangeofShares_959c7849-b3a9-4f23-a39b-4df15fa0630a" 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-20201231.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_3efb94c2-b790-4b51-ace0-cddf1ccbb208" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_647930bd-9e11-4630-9646-74e09029f97a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_3efb94c2-b790-4b51-ace0-cddf1ccbb208" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_647930bd-9e11-4630-9646-74e09029f97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_09d7a174-7705-48b9-b3ed-d450878c8779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_647930bd-9e11-4630-9646-74e09029f97a" xlink:to="loc_us-gaap_AwardTypeAxis_09d7a174-7705-48b9-b3ed-d450878c8779" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5471fd4b-9f1c-4b91-9759-516a8313591b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_09d7a174-7705-48b9-b3ed-d450878c8779" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5471fd4b-9f1c-4b91-9759-516a8313591b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_a26b262c-ff6a-435f-a02d-1dbf290fc87e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5471fd4b-9f1c-4b91-9759-516a8313591b" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_a26b262c-ff6a-435f-a02d-1dbf290fc87e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d8504eb-41be-40f4-9ef7-e7669d5760ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_647930bd-9e11-4630-9646-74e09029f97a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_7d8504eb-41be-40f4-9ef7-e7669d5760ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7d8504eb-41be-40f4-9ef7-e7669d5760ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_65d8b984-22c5-4eae-b36e-0f50e9d0beb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_65d8b984-22c5-4eae-b36e-0f50e9d0beb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4ff2a496-6552-4eb7-ace0-7a04dc806a36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_4ff2a496-6552-4eb7-ace0-7a04dc806a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e01abfcf-6603-4d71-9636-764458a25ba1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e01abfcf-6603-4d71-9636-764458a25ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_27f0e957-c9fe-4c49-8237-4dce181afe96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_27f0e957-c9fe-4c49-8237-4dce181afe96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6fb92669-56e0-4d41-94e4-5b3ad09c0609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b1c0d30d-9512-4636-b757-dd418eaa8607" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6fb92669-56e0-4d41-94e4-5b3ad09c0609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7d8504eb-41be-40f4-9ef7-e7669d5760ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6b964352-d292-4399-8c3c-00d34e068cac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_6b964352-d292-4399-8c3c-00d34e068cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e2c0b278-08d0-497f-95c4-c830803c2218" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e2c0b278-08d0-497f-95c4-c830803c2218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c1e04f88-afe9-44b7-bddb-95c7191d8f16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_c1e04f88-afe9-44b7-bddb-95c7191d8f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e7099d33-31fc-4171-b4d7-3f714cdb6978" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e7099d33-31fc-4171-b4d7-3f714cdb6978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f57a5348-7ef2-403c-80e9-390a51912fcb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1111021b-9663-4bf8-8a1d-2bfdda58cfa4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f57a5348-7ef2-403c-80e9-390a51912fcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6709bb22-098a-4106-9fba-f4b82240f35a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7d8504eb-41be-40f4-9ef7-e7669d5760ae" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_6709bb22-098a-4106-9fba-f4b82240f35a" 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-20201231.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_c61075b2-a580-404c-96e7-aaf245f07438" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1967003-9099-4c88-84cd-b6f3800fd38c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c61075b2-a580-404c-96e7-aaf245f07438" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b1967003-9099-4c88-84cd-b6f3800fd38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_b0249ff2-0f4b-45f3-b7e8-3107ac3c18a8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b1967003-9099-4c88-84cd-b6f3800fd38c" xlink:to="loc_us-gaap_AwardTypeAxis_b0249ff2-0f4b-45f3-b7e8-3107ac3c18a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0cce74f6-1ff2-48e8-8f81-a25e38eaa076" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b0249ff2-0f4b-45f3-b7e8-3107ac3c18a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0cce74f6-1ff2-48e8-8f81-a25e38eaa076" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_dd0a35bb-e403-4ad2-a9be-872a5d02bea2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_0cce74f6-1ff2-48e8-8f81-a25e38eaa076" xlink:to="loc_us-gaap_PerformanceSharesMember_dd0a35bb-e403-4ad2-a9be-872a5d02bea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8122a6bf-3cc8-4b6e-8ada-c0e4a444c97d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_b1967003-9099-4c88-84cd-b6f3800fd38c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8122a6bf-3cc8-4b6e-8ada-c0e4a444c97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8122a6bf-3cc8-4b6e-8ada-c0e4a444c97d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ef6c7f04-f698-4bed-8b7d-0157b284015a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ef6c7f04-f698-4bed-8b7d-0157b284015a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_40e04fc1-357f-4f34-b94d-3400501f28d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_40e04fc1-357f-4f34-b94d-3400501f28d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_23e39e65-0a1e-4058-85e4-ddf3e3a3df42" xlink:href="cdw-20201231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod_23e39e65-0a1e-4058-85e4-ddf3e3a3df42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eaa0a405-cd07-4687-95a8-ed972cd10abd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_eaa0a405-cd07-4687-95a8-ed972cd10abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1c6bfb68-e007-4c76-8781-7fe17256287b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1c6bfb68-e007-4c76-8781-7fe17256287b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0ee79fe8-b970-4cf1-ab1d-7f98a5d3025f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_d00db065-20cc-4205-a6b0-3924ff273f5b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_0ee79fe8-b970-4cf1-ab1d-7f98a5d3025f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8122a6bf-3cc8-4b6e-8ada-c0e4a444c97d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8b07037e-e206-4405-8b81-e3ead642624b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_8b07037e-e206-4405-8b81-e3ead642624b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3a587a8a-96e7-4f96-b3fc-0188f4a81289" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3a587a8a-96e7-4f96-b3fc-0188f4a81289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_5578937f-e137-4604-9c1c-cb5cc5efad2d" xlink:href="cdw-20201231.xsd#cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:to="loc_cdw_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue_5578937f-e137-4604-9c1c-cb5cc5efad2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5e09caee-a38b-4226-b8ec-a51984641fc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_5e09caee-a38b-4226-b8ec-a51984641fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_61847b08-49af-4fa5-826c-8c88c2fc2301" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_61847b08-49af-4fa5-826c-8c88c2fc2301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_16729782-07f7-486f-99cb-3422e4b951d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_2ce43a16-3af4-480d-99ca-df6623a37570" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_16729782-07f7-486f-99cb-3422e4b951d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_eb0452f3-d05b-4eb5-a614-81a0f60c5006" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8122a6bf-3cc8-4b6e-8ada-c0e4a444c97d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_eb0452f3-d05b-4eb5-a614-81a0f60c5006" 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-20201231.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_660c41de-486e-4929-8127-ee3c562a175e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_d98ca97a-d62d-4f0a-923e-2b6a56f7b6b2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_660c41de-486e-4929-8127-ee3c562a175e" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_d98ca97a-d62d-4f0a-923e-2b6a56f7b6b2" 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-20201231.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_5abf2802-11e0-48a7-a9e0-58c63e4a0a33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_c7ca4b57-bb91-47b0-9bcd-e4d805d82ff3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_5abf2802-11e0-48a7-a9e0-58c63e4a0a33" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_c7ca4b57-bb91-47b0-9bcd-e4d805d82ff3" 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-20201231.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_a72f8fa9-cbd4-42fa-bd62-3a4d8aaba6be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_79bec3c6-944c-4958-b9b5-bed9e36f06c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a72f8fa9-cbd4-42fa-bd62-3a4d8aaba6be" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_79bec3c6-944c-4958-b9b5-bed9e36f06c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_fbb40006-09bb-4a20-bff8-61f4aef71b2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a72f8fa9-cbd4-42fa-bd62-3a4d8aaba6be" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_fbb40006-09bb-4a20-bff8-61f4aef71b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_35eadf1a-0317-48a3-a67f-f85a63a66421" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a72f8fa9-cbd4-42fa-bd62-3a4d8aaba6be" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_35eadf1a-0317-48a3-a67f-f85a63a66421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_510bbdc3-4e43-4568-9300-ee85b1ed508c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a72f8fa9-cbd4-42fa-bd62-3a4d8aaba6be" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_510bbdc3-4e43-4568-9300-ee85b1ed508c" 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-20201231.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_fe8f002d-75bb-40dc-90ca-f14d9216acdf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_9ff5baf9-b664-4bb8-9ff1-c88a3be67f39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_fe8f002d-75bb-40dc-90ca-f14d9216acdf" xlink:to="loc_us-gaap_CompensationRelatedCostsGeneralTextBlock_9ff5baf9-b664-4bb8-9ff1-c88a3be67f39" 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-20201231.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_CompensationAndRetirementDisclosureAbstract_035629ad-596f-4e8f-b13a-461d1ba48373" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_ecab8921-18bd-4b11-9778-ae3b9ab9736e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_CompensationAndRetirementDisclosureAbstract_035629ad-596f-4e8f-b13a-461d1ba48373" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_ecab8921-18bd-4b11-9778-ae3b9ab9736e" 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-20201231.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_d7692fef-3883-48c3-8bc4-a1cf63c35e0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CompensationRelatedCostsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_32d85418-c698-4a4f-9536-37894f544508" xlink:href="cdw-20201231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationRelatedCostsAbstract_d7692fef-3883-48c3-8bc4-a1cf63c35e0d" xlink:to="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_32d85418-c698-4a4f-9536-37894f544508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e73d089d-5b79-4c26-b3a4-5a4ea5662ac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_32d85418-c698-4a4f-9536-37894f544508" xlink:to="loc_us-gaap_PlanNameAxis_e73d089d-5b79-4c26-b3a4-5a4ea5662ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_59c543ea-5d2a-41c6-a2f0-e7c194048cee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e73d089d-5b79-4c26-b3a4-5a4ea5662ac8" xlink:to="loc_us-gaap_PlanNameDomain_59c543ea-5d2a-41c6-a2f0-e7c194048cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerStockPurchasePlanMember_1c29697e-7ef2-46ca-8a90-c993d06254d3" xlink:href="cdw-20201231.xsd#cdw_CoworkerStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_59c543ea-5d2a-41c6-a2f0-e7c194048cee" xlink:to="loc_cdw_CoworkerStockPurchasePlanMember_1c29697e-7ef2-46ca-8a90-c993d06254d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_bc513398-5a4d-4f46-9c9d-2d395d1d9413" xlink:href="cdw-20201231.xsd#cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsTable_32d85418-c698-4a4f-9536-37894f544508" xlink:to="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_bc513398-5a4d-4f46-9c9d-2d395d1d9413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_c1d1ffff-ac74-4e18-bdfc-07f59a9a820d" xlink:href="cdw-20201231.xsd#cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_CoworkerRetirementandOtherCompensationBenefitsLineItems_bc513398-5a4d-4f46-9c9d-2d395d1d9413" xlink:to="loc_cdw_EmployeeStockPurchasePlandiscounttomarketpricepercent_c1d1ffff-ac74-4e18-bdfc-07f59a9a820d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_36646227-943f-4cf4-a822-fa86d809ec9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bc513398-5a4d-4f46-9c9d-2d395d1d9413" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_36646227-943f-4cf4-a822-fa86d809ec9c" 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-20201231.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_e19a04dd-e046-426f-8950-c75080a01fcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_03291ce2-9371-4858-b3d9-b78f375ca9ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e19a04dd-e046-426f-8950-c75080a01fcf" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_03291ce2-9371-4858-b3d9-b78f375ca9ff" 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-20201231.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_7d8fc2bf-2907-4bd7-bcec-64359d6ffa95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_3b393d93-fb83-4b41-931c-b2729c3029d6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7d8fc2bf-2907-4bd7-bcec-64359d6ffa95" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_3b393d93-fb83-4b41-931c-b2729c3029d6" 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-20201231.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_c3bc16df-a146-4ff9-a449-60b637034fbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_3a6f005d-8317-4de2-b8fa-199c3f6d47e8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c3bc16df-a146-4ff9-a449-60b637034fbe" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_3a6f005d-8317-4de2-b8fa-199c3f6d47e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f49ea0c8-ea29-4509-b409-ca04f1c0dfc4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c3bc16df-a146-4ff9-a449-60b637034fbe" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_f49ea0c8-ea29-4509-b409-ca04f1c0dfc4" 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-20201231.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_809bd54f-c96e-4c90-8e67-5f3138b567f1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_78508e78-3cf3-411c-b5af-51d3016bdb9f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_809bd54f-c96e-4c90-8e67-5f3138b567f1" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_78508e78-3cf3-411c-b5af-51d3016bdb9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_93de4354-00a2-4bf2-8bbd-bfaa0ee7d30d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_78508e78-3cf3-411c-b5af-51d3016bdb9f" xlink:to="loc_srt_RangeAxis_93de4354-00a2-4bf2-8bbd-bfaa0ee7d30d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6418b8a6-ab70-4171-9853-25e53dca5d40" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_93de4354-00a2-4bf2-8bbd-bfaa0ee7d30d" xlink:to="loc_srt_RangeMember_6418b8a6-ab70-4171-9853-25e53dca5d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_34e32f88-710a-478f-82a7-07ba8fc69117" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6418b8a6-ab70-4171-9853-25e53dca5d40" xlink:to="loc_srt_MinimumMember_34e32f88-710a-478f-82a7-07ba8fc69117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_417e828a-d7cd-4607-b7d0-ed9e9becc6e8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_6418b8a6-ab70-4171-9853-25e53dca5d40" xlink:to="loc_srt_MaximumMember_417e828a-d7cd-4607-b7d0-ed9e9becc6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_bd0127b7-e260-4be8-a1d7-162caa8d32bb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_78508e78-3cf3-411c-b5af-51d3016bdb9f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_bd0127b7-e260-4be8-a1d7-162caa8d32bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_285578a2-08b7-44fa-afe4-414019b98500" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bd0127b7-e260-4be8-a1d7-162caa8d32bb" xlink:to="loc_us-gaap_SegmentDomain_285578a2-08b7-44fa-afe4-414019b98500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_91688568-ef67-42d3-aa56-5ed6ae600000" xlink:href="cdw-20201231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_285578a2-08b7-44fa-afe4-414019b98500" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_91688568-ef67-42d3-aa56-5ed6ae600000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_a8a308c9-5d4f-4729-896a-3f68fe7e995c" xlink:href="cdw-20201231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_285578a2-08b7-44fa-afe4-414019b98500" xlink:to="loc_cdw_SmallBusinessMember_a8a308c9-5d4f-4729-896a-3f68fe7e995c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_52259b21-7a6e-49f6-96da-2190aee7b022" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_78508e78-3cf3-411c-b5af-51d3016bdb9f" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_52259b21-7a6e-49f6-96da-2190aee7b022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_1fc843a0-30f0-42cf-97d3-84d26700488e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_52259b21-7a6e-49f6-96da-2190aee7b022" xlink:to="loc_us-gaap_NumberOfReportableSegments_1fc843a0-30f0-42cf-97d3-84d26700488e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_326fcbdc-016f-427c-933c-68f05780502b" xlink:href="cdw-20201231.xsd#cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_52259b21-7a6e-49f6-96da-2190aee7b022" xlink:to="loc_cdw_SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount_326fcbdc-016f-427c-933c-68f05780502b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_f8d2b78a-c3de-4a8e-bebb-07c601c2d99b" xlink:href="cdw-20201231.xsd#cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_52259b21-7a6e-49f6-96da-2190aee7b022" xlink:to="loc_cdw_NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet_f8d2b78a-c3de-4a8e-bebb-07c601c2d99b" 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-20201231.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_431c4855-72dd-45e2-b409-c8e2f60393a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_da23e3f0-b20d-4e83-95ba-c5b9f9e08423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_431c4855-72dd-45e2-b409-c8e2f60393a0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_da23e3f0-b20d-4e83-95ba-c5b9f9e08423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_b212dbbd-a64e-4baa-a1f4-a3fdbca36414" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_da23e3f0-b20d-4e83-95ba-c5b9f9e08423" xlink:to="loc_srt_ConsolidationItemsAxis_b212dbbd-a64e-4baa-a1f4-a3fdbca36414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_6b9cce57-0bbd-4619-b6cc-b7cef715ac92" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_b212dbbd-a64e-4baa-a1f4-a3fdbca36414" xlink:to="loc_srt_ConsolidationItemsDomain_6b9cce57-0bbd-4619-b6cc-b7cef715ac92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_260a51f1-933f-46b1-9354-6830e82b0b02" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6b9cce57-0bbd-4619-b6cc-b7cef715ac92" xlink:to="loc_us-gaap_OperatingSegmentsMember_260a51f1-933f-46b1-9354-6830e82b0b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_9721b3d5-57cb-46f7-833e-240708032419" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_6b9cce57-0bbd-4619-b6cc-b7cef715ac92" xlink:to="loc_us-gaap_CorporateNonSegmentMember_9721b3d5-57cb-46f7-833e-240708032419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f1296fd2-1a18-48e9-8027-c559153de18c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_da23e3f0-b20d-4e83-95ba-c5b9f9e08423" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f1296fd2-1a18-48e9-8027-c559153de18c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f1296fd2-1a18-48e9-8027-c559153de18c" xlink:to="loc_us-gaap_SegmentDomain_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_f6ff0ab5-269e-4ed3-b402-4597a052b13b" xlink:href="cdw-20201231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_f6ff0ab5-269e-4ed3-b402-4597a052b13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_63a37f7e-e2ea-492b-8c1f-91d833f51798" xlink:href="cdw-20201231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:to="loc_cdw_SmallBusinessMember_63a37f7e-e2ea-492b-8c1f-91d833f51798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_f4d55661-5c43-4217-a4a4-940ad33dcb70" xlink:href="cdw-20201231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_f4d55661-5c43-4217-a4a4-940ad33dcb70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_28c80bcd-886e-4d29-96a1-12ffe42d793b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_4bb2bd12-fbea-48e7-9ffd-df4361466b38" xlink:to="loc_us-gaap_AllOtherSegmentsMember_28c80bcd-886e-4d29-96a1-12ffe42d793b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_83b3babe-6c97-44c2-b53f-cb5bc6b30de2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_da23e3f0-b20d-4e83-95ba-c5b9f9e08423" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_83b3babe-6c97-44c2-b53f-cb5bc6b30de2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f31722a4-67e8-427e-af10-9dd9aaef3b56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83b3babe-6c97-44c2-b53f-cb5bc6b30de2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f31722a4-67e8-427e-af10-9dd9aaef3b56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3ac5555d-078b-4f7f-bc9d-48cb2e006b96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83b3babe-6c97-44c2-b53f-cb5bc6b30de2" xlink:to="loc_us-gaap_OperatingIncomeLoss_3ac5555d-078b-4f7f-bc9d-48cb2e006b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_2f0e766f-b1ac-4120-ac34-a1be859570f4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83b3babe-6c97-44c2-b53f-cb5bc6b30de2" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_2f0e766f-b1ac-4120-ac34-a1be859570f4" 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-20201231.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_49821b83-5172-4b2e-a08a-1c9da1c32831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_83fca430-e210-4396-99f4-ea7f754e348a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_49821b83-5172-4b2e-a08a-1c9da1c32831" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_83fca430-e210-4396-99f4-ea7f754e348a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_4fde200a-00cb-43a1-9b26-cbda6b4f87ea" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_srt_StatementGeographicalAxis_4fde200a-00cb-43a1-9b26-cbda6b4f87ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_526ed8c2-5e86-4b8c-be5e-87010dc93e7d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_4fde200a-00cb-43a1-9b26-cbda6b4f87ea" xlink:to="loc_srt_SegmentGeographicalDomain_526ed8c2-5e86-4b8c-be5e-87010dc93e7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_5e48e885-7e59-4080-814b-b61b7069a04b" xlink:href="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_526ed8c2-5e86-4b8c-be5e-87010dc93e7d" xlink:to="loc_country_US_5e48e885-7e59-4080-814b-b61b7069a04b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_cd134956-e854-449e-a6df-f5e7ba6e29ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_526ed8c2-5e86-4b8c-be5e-87010dc93e7d" xlink:to="loc_us-gaap_NonUsMember_cd134956-e854-449e-a6df-f5e7ba6e29ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_c3a365ea-b8f5-4b53-b844-d2f3e607350c" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_srt_ProductOrServiceAxis_c3a365ea-b8f5-4b53-b844-d2f3e607350c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_c3a365ea-b8f5-4b53-b844-d2f3e607350c" xlink:to="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_50dfc6d3-3296-40f6-8e82-13799d13e481" xlink:href="cdw-20201231.xsd#cdw_TotalHardwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:to="loc_cdw_TotalHardwareMember_50dfc6d3-3296-40f6-8e82-13799d13e481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_0afe638b-f94a-4fcb-86e7-45130a658510" xlink:href="cdw-20201231.xsd#cdw_SoftwareProductsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:to="loc_cdw_SoftwareProductsMember_0afe638b-f94a-4fcb-86e7-45130a658510" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_9292cf6f-e0e7-4c6c-be2d-cbc23845395d" xlink:href="cdw-20201231.xsd#cdw_ServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:to="loc_cdw_ServicesMember_9292cf6f-e0e7-4c6c-be2d-cbc23845395d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_41ac228b-8a8c-48cf-980c-3996f1747a22" xlink:href="cdw-20201231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_305a0bb7-4a48-4352-a2ab-8d527fd24a25" xlink:to="loc_cdw_OtherProductsAndServicesMember_41ac228b-8a8c-48cf-980c-3996f1747a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelAxis_56dc5ca8-3e9a-4b42-88c3-1056220ac0bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelAxis_56dc5ca8-3e9a-4b42-88c3-1056220ac0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_56dc5ca8-3e9a-4b42-88c3-1056220ac0bd" xlink:to="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelCorporateMember_6d464c08-5686-4be6-9809-b5fce0753604" xlink:href="cdw-20201231.xsd#cdw_SalesChannelCorporateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelCorporateMember_6d464c08-5686-4be6-9809-b5fce0753604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelSmallBusinessMember_888244ae-8564-4271-bb1a-3eda15980312" xlink:href="cdw-20201231.xsd#cdw_SalesChannelSmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelSmallBusinessMember_888244ae-8564-4271-bb1a-3eda15980312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelGovernmentMember_048bcc2d-cd76-41b8-a391-9bad1ab3e601" xlink:href="cdw-20201231.xsd#cdw_SalesChannelGovernmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelGovernmentMember_048bcc2d-cd76-41b8-a391-9bad1ab3e601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelEducationMember_5e49a0da-c1bb-4dba-9dd6-6b7de3bef5c1" xlink:href="cdw-20201231.xsd#cdw_SalesChannelEducationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelEducationMember_5e49a0da-c1bb-4dba-9dd6-6b7de3bef5c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelHealthcareMember_dac682ee-6a93-421f-a199-1a97cd217b09" xlink:href="cdw-20201231.xsd#cdw_SalesChannelHealthcareMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelHealthcareMember_dac682ee-6a93-421f-a199-1a97cd217b09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SalesChannelOtherMember_4623c472-26d8-48e2-a42c-d6368290a1e2" xlink:href="cdw-20201231.xsd#cdw_SalesChannelOtherMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerSalesChannelDomain_a9456764-f4ff-45ab-a3ef-e3cf827ab250" xlink:to="loc_cdw_SalesChannelOtherMember_4623c472-26d8-48e2-a42c-d6368290a1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ddc89ac3-5f2f-4784-8479-3dd063e99c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_ddc89ac3-5f2f-4784-8479-3dd063e99c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9436790-ed96-48e6-aa84-86ad43053514" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ddc89ac3-5f2f-4784-8479-3dd063e99c1f" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9436790-ed96-48e6-aa84-86ad43053514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimePrincipalMember_a09565f0-d11d-4ce2-ba9e-f00ab500b504" xlink:href="cdw-20201231.xsd#cdw_TransferredAtPointInTimePrincipalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9436790-ed96-48e6-aa84-86ad43053514" xlink:to="loc_cdw_TransferredAtPointInTimePrincipalMember_a09565f0-d11d-4ce2-ba9e-f00ab500b504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredAtPointInTimeAgentMember_794f6554-c8a5-44e3-a766-09005100bc4d" xlink:href="cdw-20201231.xsd#cdw_TransferredAtPointInTimeAgentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9436790-ed96-48e6-aa84-86ad43053514" xlink:to="loc_cdw_TransferredAtPointInTimeAgentMember_794f6554-c8a5-44e3-a766-09005100bc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TransferredOverTimePrincipalMember_96d07443-e040-4590-a753-f7a13ab7efb1" xlink:href="cdw-20201231.xsd#cdw_TransferredOverTimePrincipalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_d9436790-ed96-48e6-aa84-86ad43053514" xlink:to="loc_cdw_TransferredOverTimePrincipalMember_96d07443-e040-4590-a753-f7a13ab7efb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_6b142c60-c648-4cb2-b5f9-7fc07046f929" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_srt_ConsolidationItemsAxis_6b142c60-c648-4cb2-b5f9-7fc07046f929" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_1389590a-8c81-4fe5-9867-a8de1322d1ad" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_6b142c60-c648-4cb2-b5f9-7fc07046f929" xlink:to="loc_srt_ConsolidationItemsDomain_1389590a-8c81-4fe5-9867-a8de1322d1ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_6ae55359-fb1f-4143-8ff7-a8a8211cf1e2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1389590a-8c81-4fe5-9867-a8de1322d1ad" xlink:to="loc_us-gaap_OperatingSegmentsMember_6ae55359-fb1f-4143-8ff7-a8a8211cf1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_e20356b4-4de9-44b6-916f-cb7fcdd4cd68" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_e20356b4-4de9-44b6-916f-cb7fcdd4cd68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_e20356b4-4de9-44b6-916f-cb7fcdd4cd68" xlink:to="loc_us-gaap_SegmentDomain_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_141ede03-3eb1-42ae-8718-fbe34636679a" xlink:href="cdw-20201231.xsd#cdw_CorporateSegmentPrivateSectorBusinessMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:to="loc_cdw_CorporateSegmentPrivateSectorBusinessMember_141ede03-3eb1-42ae-8718-fbe34636679a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_45657a9a-8476-45e2-940a-797a0ae9f3d3" xlink:href="cdw-20201231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:to="loc_cdw_SmallBusinessMember_45657a9a-8476-45e2-940a-797a0ae9f3d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_abe6bbdc-422f-4435-95ff-717d3c0dbb2c" xlink:href="cdw-20201231.xsd#cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:to="loc_cdw_PublicSegmentGovernmentAgenciesEducationandHealthcareMember_abe6bbdc-422f-4435-95ff-717d3c0dbb2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_ee92cd94-0cb2-4f80-abee-3ac2c3416b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_a0bffa02-2d66-46fe-85d7-8ece6463f740" xlink:to="loc_us-gaap_AllOtherSegmentsMember_ee92cd94-0cb2-4f80-abee-3ac2c3416b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_bdef7d44-39e5-4193-bf43-ba3a4eec1d6b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_83fca430-e210-4396-99f4-ea7f754e348a" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_bdef7d44-39e5-4193-bf43-ba3a4eec1d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_187d6a09-9f8c-465b-ba1f-87ec314503bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_bdef7d44-39e5-4193-bf43-ba3a4eec1d6b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_187d6a09-9f8c-465b-ba1f-87ec314503bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenuenetbyProductandServicePercentage_357473f8-111e-4e4d-8c6c-d737d6b094a4" xlink:href="cdw-20201231.xsd#cdw_RevenuenetbyProductandServicePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_bdef7d44-39e5-4193-bf43-ba3a4eec1d6b" xlink:to="loc_cdw_RevenuenetbyProductandServicePercentage_357473f8-111e-4e4d-8c6c-d737d6b094a4" 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-20201231.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_ReconciliationFromSegmentTotalsToConsolidatedAbstract_f60a84cc-3891-4d83-8a43-068d1b0918dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7a1d7f8f-094d-43fc-a5af-e7a3ce6ea835" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_ReconciliationFromSegmentTotalsToConsolidatedAbstract_f60a84cc-3891-4d83-8a43-068d1b0918dd" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable_7a1d7f8f-094d-43fc-a5af-e7a3ce6ea835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_b587ac2d-a798-4f98-9fd1-4ae68e3eae0f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-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_7a1d7f8f-094d-43fc-a5af-e7a3ce6ea835" xlink:to="loc_srt_ProductOrServiceAxis_b587ac2d-a798-4f98-9fd1-4ae68e3eae0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_b587ac2d-a798-4f98-9fd1-4ae68e3eae0f" xlink:to="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:href="cdw-20201231.xsd#cdw_TotalHardwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:to="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NotebooksMobileDevicesMember_fda1fb98-2d1f-410e-a793-3c171b8eae62" xlink:href="cdw-20201231.xsd#cdw_NotebooksMobileDevicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_NotebooksMobileDevicesMember_fda1fb98-2d1f-410e-a793-3c171b8eae62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_NetcommProductsMember_a3116c81-b5f4-4965-ad88-6b3b065d4bbf" xlink:href="cdw-20201231.xsd#cdw_NetcommProductsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_NetcommProductsMember_a3116c81-b5f4-4965-ad88-6b3b065d4bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_DesktopsMember_e691e83c-8ede-4525-b6a5-c5240ed42f52" xlink:href="cdw-20201231.xsd#cdw_DesktopsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_DesktopsMember_e691e83c-8ede-4525-b6a5-c5240ed42f52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_VideoMember_1dda72c6-b621-4d0d-a7a9-726ed3511f53" xlink:href="cdw-20201231.xsd#cdw_VideoMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_VideoMember_1dda72c6-b621-4d0d-a7a9-726ed3511f53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_1c853757-641a-48a0-a889-7ffebe8e7ae2" xlink:href="cdw-20201231.xsd#cdw_EnterpriseAndDataStorageIncludingDrivesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_EnterpriseAndDataStorageIncludingDrivesMember_1c853757-641a-48a0-a889-7ffebe8e7ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherHardwareMember_96919a72-8d3e-4f9a-aec1-837ede86bdcc" xlink:href="cdw-20201231.xsd#cdw_OtherHardwareMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_TotalHardwareMember_01a659f5-ea00-46ec-a8f8-a0864195069c" xlink:to="loc_cdw_OtherHardwareMember_96919a72-8d3e-4f9a-aec1-837ede86bdcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SoftwareProductsMember_12e4c908-981e-4c2e-a8f3-00bd460b9827" xlink:href="cdw-20201231.xsd#cdw_SoftwareProductsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:to="loc_cdw_SoftwareProductsMember_12e4c908-981e-4c2e-a8f3-00bd460b9827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_ServicesMember_d0e38a3a-dc9d-4a6e-ade9-bc5964ee014c" xlink:href="cdw-20201231.xsd#cdw_ServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:to="loc_cdw_ServicesMember_d0e38a3a-dc9d-4a6e-ade9-bc5964ee014c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_OtherProductsAndServicesMember_ed55e484-d121-46c7-b7bd-87abd018bf24" xlink:href="cdw-20201231.xsd#cdw_OtherProductsAndServicesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_50ccb95b-2732-4378-9b29-7638962b20b3" xlink:to="loc_cdw_OtherProductsAndServicesMember_ed55e484-d121-46c7-b7bd-87abd018bf24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_c5d38003-fda7-49bf-938e-4949469e5bc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_7a1d7f8f-094d-43fc-a5af-e7a3ce6ea835" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_c5d38003-fda7-49bf-938e-4949469e5bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7887f5bf-05a8-4f4b-be6c-28a697ace857" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_c5d38003-fda7-49bf-938e-4949469e5bc8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7887f5bf-05a8-4f4b-be6c-28a697ace857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_RevenuenetbyProductandServicePercentage_f9a3d438-a6e7-44a8-858c-e404cae5ee96" xlink:href="cdw-20201231.xsd#cdw_RevenuenetbyProductandServicePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_c5d38003-fda7-49bf-938e-4949469e5bc8" xlink:to="loc_cdw_RevenuenetbyProductandServicePercentage_f9a3d438-a6e7-44a8-858c-e404cae5ee96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunaudited" xlink:type="simple" xlink:href="cdw-20201231.xsd#SelectedQuarterlyFinancialResultsunaudited"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_bd3db4d9-8a07-4bae-8a9a-7f3d726e09e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_9b407206-2831-4bcb-99a0-0028ff831709" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_bd3db4d9-8a07-4bae-8a9a-7f3d726e09e1" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_9b407206-2831-4bcb-99a0-0028ff831709" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedTables" xlink:type="simple" xlink:href="cdw-20201231.xsd#SelectedQuarterlyFinancialResultsunauditedTables"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_eb758c45-0801-4c9b-a94d-1b1e4c779ffb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_b5e912bf-0667-4c30-a8f1-e66382189c49" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_eb758c45-0801-4c9b-a94d-1b1e4c779ffb" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_b5e912bf-0667-4c30-a8f1-e66382189c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails" xlink:type="simple" xlink:href="cdw-20201231.xsd#SelectedQuarterlyFinancialResultsunauditedDetails"/>
  <link:presentationLink xlink:role="http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_077d5a32-c39d-4078-928e-a2b692ee15df" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_585e5666-96b3-4915-af82-e0862320a068" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_QuarterlyFinancialInformationDisclosureAbstract_077d5a32-c39d-4078-928e-a2b692ee15df" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_585e5666-96b3-4915-af82-e0862320a068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_8e14c95a-d283-4504-965d-2553b0575324" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_585e5666-96b3-4915-af82-e0862320a068" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_8e14c95a-d283-4504-965d-2553b0575324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_8e14c95a-d283-4504-965d-2553b0575324" xlink:to="loc_us-gaap_SegmentDomain_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateMember_10b7b570-715d-41f3-8eb3-0e5f926ec127" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:to="loc_us-gaap_CorporateMember_10b7b570-715d-41f3-8eb3-0e5f926ec127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_SmallBusinessMember_6e317f2f-ac58-463e-ada8-557075e3c7a0" xlink:href="cdw-20201231.xsd#cdw_SmallBusinessMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:to="loc_cdw_SmallBusinessMember_6e317f2f-ac58-463e-ada8-557075e3c7a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicMember_cac0375f-9d6d-4ce8-b3bb-8996f73c5c0a" xlink:href="cdw-20201231.xsd#cdw_PublicMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:to="loc_cdw_PublicMember_cac0375f-9d6d-4ce8-b3bb-8996f73c5c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllOtherSegmentsMember_7435b05e-4342-4eff-8aa6-19bd7ed0c2c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_f945a4ac-4049-4e62-a926-640650c8ecd9" xlink:to="loc_us-gaap_AllOtherSegmentsMember_7435b05e-4342-4eff-8aa6-19bd7ed0c2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicAxis_909bc4a5-f353-47af-ae47-db3cc46c64f4" xlink:href="cdw-20201231.xsd#cdw_PublicAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_585e5666-96b3-4915-af82-e0862320a068" xlink:to="loc_cdw_PublicAxis_909bc4a5-f353-47af-ae47-db3cc46c64f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_PublicDomain_e33d4b06-6e23-4066-a52a-8bf2d682ef6b" xlink:href="cdw-20201231.xsd#cdw_PublicDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_PublicAxis_909bc4a5-f353-47af-ae47-db3cc46c64f4" xlink:to="loc_cdw_PublicDomain_e33d4b06-6e23-4066-a52a-8bf2d682ef6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_GovernmentSegmentMember_bb85ded5-7c7d-4b58-90e8-e0f81e92b2eb" xlink:href="cdw-20201231.xsd#cdw_GovernmentSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_PublicDomain_e33d4b06-6e23-4066-a52a-8bf2d682ef6b" xlink:to="loc_cdw_GovernmentSegmentMember_bb85ded5-7c7d-4b58-90e8-e0f81e92b2eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cdw_EducationMember_28552c54-b1dd-43f6-8af8-0c18a453fa06" xlink:href="cdw-20201231.xsd#cdw_EducationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_PublicDomain_e33d4b06-6e23-4066-a52a-8bf2d682ef6b" xlink:to="loc_cdw_EducationMember_28552c54-b1dd-43f6-8af8-0c18a453fa06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HealthCareMember_085aed1a-0aa4-41da-8995-6a7a8479d2ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HealthCareMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cdw_PublicDomain_e33d4b06-6e23-4066-a52a-8bf2d682ef6b" xlink:to="loc_us-gaap_HealthCareMember_085aed1a-0aa4-41da-8995-6a7a8479d2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_585e5666-96b3-4915-af82-e0862320a068" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_02060d5b-34ea-469c-a513-dbe2f595d53a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_02060d5b-34ea-469c-a513-dbe2f595d53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_093418c3-55e8-4f69-8bc6-6c6a970fe5c9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_GrossProfit_093418c3-55e8-4f69-8bc6-6c6a970fe5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d08a9c82-4f32-4764-9642-22106607084e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_OperatingIncomeLoss_d08a9c82-4f32-4764-9642-22106607084e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4accae81-8397-447f-a8f0-a5d35246cc28" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_NetIncomeLoss_4accae81-8397-447f-a8f0-a5d35246cc28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_7feaf560-1879-4247-b2cb-3f80ec4382bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_EarningsPerShareBasic_7feaf560-1879-4247-b2cb-3f80ec4382bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_40f6be3a-8fe9-4d11-8075-834fa9c0608f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_938e71e0-cabf-4ccb-bb39-a04c3acaeee8" xlink:to="loc_us-gaap_EarningsPerShareDiluted_40f6be3a-8fe9-4d11-8075-834fa9c0608f" 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-20201231.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_47109f55-dddd-41f4-90d3-da57ff4ccd3a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_6cdf3a6a-3bb5-4ede-aa55-5652a636cda6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_47109f55-dddd-41f4-90d3-da57ff4ccd3a" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_6cdf3a6a-3bb5-4ede-aa55-5652a636cda6" 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-20201231.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_e05e5fcb-ac49-494b-9dde-601e9c35b086" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_47e1624e-0f97-401b-a790-bf298c05f27d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_e05e5fcb-ac49-494b-9dde-601e9c35b086" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_47e1624e-0f97-401b-a790-bf298c05f27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_077db942-2e87-4a97-a926-0f5a9a31abae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_47e1624e-0f97-401b-a790-bf298c05f27d" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_077db942-2e87-4a97-a926-0f5a9a31abae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_37cde290-59b3-4646-9a65-43e0aba5d4b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_077db942-2e87-4a97-a926-0f5a9a31abae" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_37cde290-59b3-4646-9a65-43e0aba5d4b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_5c6263b8-4e19-402d-b6d0-87caee1eea60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_37cde290-59b3-4646-9a65-43e0aba5d4b7" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_5c6263b8-4e19-402d-b6d0-87caee1eea60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1e3a6485-1d3b-47b1-beb9-d1086adcd3ec" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_47e1624e-0f97-401b-a790-bf298c05f27d" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_1e3a6485-1d3b-47b1-beb9-d1086adcd3ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_12ad3504-c0e0-4cac-b810-39dc3b3a7003" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_1e3a6485-1d3b-47b1-beb9-d1086adcd3ec" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_12ad3504-c0e0-4cac-b810-39dc3b3a7003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_c32b791a-9109-45ba-b133-22c37ea1af1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_12ad3504-c0e0-4cac-b810-39dc3b3a7003" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_c32b791a-9109-45ba-b133-22c37ea1af1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_443b0437-01ac-445d-bac1-12dc264f0607" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_12ad3504-c0e0-4cac-b810-39dc3b3a7003" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_443b0437-01ac-445d-bac1-12dc264f0607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_232bae55-40fd-4759-89d6-02999a66880a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_12ad3504-c0e0-4cac-b810-39dc3b3a7003" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_232bae55-40fd-4759-89d6-02999a66880a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_3575e20f-3c0e-43f3-9469-31a2c88d56e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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_12ad3504-c0e0-4cac-b810-39dc3b3a7003" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_3575e20f-3c0e-43f3-9469-31a2c88d56e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>cdw-20201231_g1.gif
<TEXT>
begin 644 cdw-20201231_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>16
<FILENAME>cdw-20201231_g2.jpg
<TEXT>
begin 644 cdw-20201231_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@
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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@ KC_VA?C7X2_9M^ WC3]H7QZSC1/ _A6_U[51$
M1O>"TMWG=5SU9@A"CN2!785\^?\ !6'X1>+OCS_P3.^.WPC\ 6<EUKFM_"W6
M8M(LX5)>ZN%M7DC@4#JTC($'NXH _FS_ ."5]EXR_P""Z'_!?+0OBC^V9.GB
M.SN]2O?%GB/1[K]Y:1V%A&TEGID<;<?9%E-K"8SPT>_=N+,3_6='''#&L44:
MJBJ JJ,  = !7\G?_!HW\3=%^'__  64\/>'M8N4B?QCX'US1;%I&P#.(5O0
MN3W*V;@>I('>OZQ: /FS]M+_ ()Z>#_VH_VB/@/^U/I-GI=CXU^"_P 08M43
M6+D,DMYHKQ3)=6&Y$8OEVBFC#8"M&P!42.3X=_P5(_X.#_@O_P $F?C;IWP:
M_:%_9=^(>I+KNE?VCX>U_P .7.F2VNH0!MDF%DNDDC9'!4JZ#L1D'-?H)7\Z
M/_!\$!_POWX!''_,GZU_Z56U 'ZP?MT?\%G?AW^PC^Q_\//VX_&_[.'CCQ#X
M"^(&GZ9/'=Z!<Z?Y^E2W]I]JMX+B*:X1B2@8%X]Z!EP2-RY]"_X)U?\ !1WP
M%_P4P_9 /[7OP,^&'B&PL9+_ %"QLO#VORVT5Y<7%KQL#)*T2AV("LS #.3@
M5^;O_!P%_P JPGP3_P"P?\/O_30:]P_X-#O^4-FB?]E U[_T<E &;X-_X.Q_
MV*=0_:GN_P!DWXH?L\_%#P7KVF:[J>BZQ<:C:65ZEMJ-D)U:T2.RN)I;B:2>
M#[/$D*N9)98U&=V:S==_X.L_A-\'/VPM/_9@_;$_8,^*GP:T[4Y[?R?$?C=H
MHKJUM;AML%[<V(7*0$YWM'+*4V.,,5*C\SOV!M/L-3_X/#==MM2LH;B-?VE?
MB3*L<\0=1)'_ &XZ. ?XE=58'J"H(Y%='_P>NP0K_P %*OAM<K&HD?X&V2L^
M.2!K.K$#\-Q_,T ?I9^W9_P<[?#7]D$:;X\\"?L-_$[Q_P#"W4M9?2K#XQ*@
MTKP_K%TFXNNF3RQ/]N3;'*5E_=I+Y,AC9T4O7V_^S-^VM\/OVS?V-="_;-_9
M=\.:EXHTKQ+HTEYH_A]Y;>SOI+B*1X9K)S-((8IDFCDC):3R]R9#E2&/YO?\
M'7FEZ9I?_!"WX?Z7IFG06UM9^._"\=I;P0JD<"+I=ZJJB@84!> !P!Q7IO\
MP:+7MU=_\$9_#L%Q*62V\=:]' #_  J;D/C_ +Z=C^- '2?\$X_^#D']F7_@
MI)^UR/V-_AW^SY\1/"_B1=-O[N>Z\3I8BWA^R >;&WD7$C;\\#C&1UK&^.?_
M  <R_ +]FO\ ;I_X=]?&?]DCXG:5XW7Q/IFC2317&E7%F#?B!K:X$D=V2T31
MW,3G W $J5# J/R@_P"#9+_E8/U__L'^,/\ T::S_P#@N3_RM+K_ -E ^'?_
M *1:10!^I_\ P>%_\H?I?^RH:)_Z!=59_P"#2'4]-T3_ ((M:9K.LZA#:6=I
MXY\0375U<RA(X8TD1F=V; 50 22> !5;_@\+_P"4/TO_ &5#1/\ T"ZK+_X-
M</A=X5^./_!!"_\ @KXZ%P=$\8:YXKT3619S^5-]ENU\B78^#L;9(V&QP<&@
M#VGPY_P7$U#]IOPGX_\ B=_P34_8C\3_ !T\'?#6_GLO$'BH>+]-T"&^N(H1
M/(FGP7+/=70$3*P+0Q!]V$WGBNC_ ."0?_!<W]EO_@K_ *-KFE?"_P /ZOX1
M\;^%[>.YU[P5K\D<D@M7;8MU;31_+<0AR$8[4=&90R .C-\$?\$JO"W[.7[!
MOQQ^,G[&/_!&3Q7KO[1GC?Q!;0/\0_B)XOODT_P3X'L+3[2D6^:U1GU.Z+SR
M*$MUVS$822(1RD?)_P#P94LP_P""I?C] QP?@!JA(SQG^V]#H ]*_P"#LO\
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
MQE58D@ 9.1F@#UG_ (/>?^3IO@?_ -D_U'_TN%?O?^Q%_P F7_"'_LE^@?\
MIN@K\$/^#WG_ ).F^!__ &3_ %'_ -+A7[W_ +$7_)E_PA_[)?H'_IN@H Y3
M_@J7X4^+'CK_ ()N?'7P;\#8;J7Q9J?PIURVT2WL<_:+B5[*4&&+'/FNNY$Q
MSN9<$=:_GX_X-S?^#A[X6?\ !,WP)J'['/[6_@G4/^%?ZKXFEU?2_&>@VOGW
M.B7,R11S)<VP^:>W/E*X:/,J'<-D@91'_2C\?OCCX"_9J^#GB#X[?%&[FM_#
MOABQ^V:Q<P(K-# &56DPS*,+NW'GH#]*_,[_ (*Q_P#!J?\ LK_MT>(=8^/G
M[*WB6'X2_$G599+O4H([0S>'];N6^9I)K=/GM)7;EI8,J269H7=BU 'UG\0?
M ?[)W_!6#1?@K^UA^S?\5O"/B^3X5?%+3O$_ASQ5I5X)C#$C!;^P<H#)"\D#
M!C!(JGS88=X7;D?%_P#P>K?\HLO /_9P&E?^F/7*_&GP5KG_  4I_P"#:O\
MX*#:<GC73KW0+^&6"XUG1;34#-HGC?0_.*L%8?)-&P60(Y42P2<D1NI%?L9_
MP>=ZO9>(/^"3'PUU[369K>^^.VC7%NS+@E'T'6V7(['!% 'BO_!);_@MQX3_
M ."=W_!#7P#8^"?V3/B-\7KWP7=ZU-\0[[PKIDD&B^$H[C7+R2!;_46B>..:
M2.6*18E5B$D5G*!TW?JC_P $H?\ @JY\ /\ @K=^SW=?&_X*Z3J6AWVBZG_9
MOBKPIK3(USI=T4#I\Z';+#(AW)*,;MK JK*RC\ZO^"?^EZ9;?\&9WCB>VTZ"
M-[OX;^/I[ITA4&:5=1U! [D#YF"QHH)Y 11T KS[_@QFU"YDTW]IW2G;]S#/
MX-EC7T9QK@;](U_*@#]./BQ_P5^^&T'[8VI_\$\_V1OA'JOQF^,F@Z++JGB;
M0M(UVQTK3-#@C,0=;J_O) #,#<0 Q01S,IDPP4JP'E'[(G_!Q+\(_C5^W=J/
M_!-K]J/]F_Q'\$OBQ;:O)I>GZ=K.N6VJ6%[?*F\6PNH H621,-$=K1R@@+)N
M9%;Y>^._[//_  3F_P"";'_!<R+]I[X*^/\ XD?%S]I?X@^(]3U3PQ^SGX2N
M;4)#JVL03_:+C4+]P%LK(I<SS!),O&A$A5XD-?GO\;-7^-*?\'7/@_5?CSI'
MARP\97'[27@,:[I_A:[GN-/M6EETI1##+,J22[(V53(43>ZLP100H /Z$/\
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
M6DMY(YKB.5&"L&!V[6&<'((K\1?^#O?_ )3->&O^R7Z!_P"EU]7VA_P>\_\
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
M92T7QE&_BCPWK]XW@WQOHEE9PQV<-FQTVW74+Z&>0VZP_9C/)''YSQ-*%57
MK^D&B@#\TO\ @XX_9N_;<_X*&_L"^'?V:_V3/V-_$FMZ_K'BC3M>UHZGXI\.
MV,6B0P17 :UF:;4QYESODC'[CS8=N\^;D 'B?^"2?[ ?_!0CX.?\$2?BU_P3
M;^,7P.U+X6?$36-'\3Q>$?%5QXJTB]T^XDU*UV0@2Z=>SS0.LC,KL8P%7#HS
M-\H_6.B@#^?;_@@O_P $R/\ @X&_84\>_$3X3Z7\(? /PP\&?$&.TMO%WC/X
M@/;ZQ/9&U^T)'/IEOI]Z#<3!;F7:L^+<Y4DC!#0_\$!_^"07_!8+_@F+_P %
M.]8\7>+?V7= _P"$0U#PY=^%M<\=:MXOMC8)IKZA9737MG%;R/<7$KK9!8X6
M2/!E'FM'M(K^@^B@#\1O^#IW_@B1^VK^WS\>/ W[7/['/@>'QI+I7@F/PKXA
M\+0ZG;6EY;I#>W=U#=Q?:9(TF1C>R(ZAMZ[$(5@S%/NKPCXV_P""F7Q+_81\
M<:[\?OV+X=)\7:Y\/QH'A+X/>%?&.EWE^+QK*>*;4+W4+J>VM(8Y99(@+='=
MH(XBQ,KR&./[/HH _!K_ (-HO^"5'_!3_P#X)A_MJ>)/B#^U;^Q+K&G^&/&/
M@@Z"NNZ3XY\-7BZ9.;ZUG$T\,>IF5H=D4F3$LC@[0(VR2/UP_P""EW[%WAO_
M (*#_L-?$;]DSQ L"3^*= D70;VX7*V.JPD365P3U 2XCB+8P2F]>C&O=:*
M/SP_X-I/^":'BS_@G%_P3YC@^,_@R31?B9\1-;EUOQE872KY]A$A,%E9.RD@
M[(5,I'\+W4HYQ4O_  <5_P#!'SQ1_P %9?V5-%M_@M>:?;_$_P"'&I7&H>$$
MU2?R8-2M[A$6[T]I3Q$TODP.CM\H>!58JKLZ_H510!^&'_!'[XB_\'*?['7P
MHLO^"?>I?\$VK#6])T.>2V\*^-_B-XB2PLO#-N[LS+-/;R2?VA:QNS,D<&90
MI**Q4(J?L[^S]\.?&7PI^$.C>"?B-\4-0\:>(H(I)_$'B?405:_OIY7GN'CB
MR1;P"21UAMU)6&)8XUX05V5% !7Q!_P7C^'?[67[3_\ P3_^(7[''[)_[(WB
M/QSX@\<6>GVUMKD?B30=/TRS1+Z"XF,C7VHPSE@D#* L)!9U^; )'V_10!^&
M?_!M3_P3N_X*@_\ !)[XP_$J\_:A_P""?OB631/'VAZ=;VFJ>&_'OA2[:RN+
M2:9@)8FU=&*.L[?,FX@H!M(8E?W'O;*SU*SFT[4;6.>WN(FCG@F0,DB,,,K
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
M1_8!\)>(_P!C[XJ?L=:1X)\*:O\ $>#Q)K'Q,U_QC8W9M[98H(;JRM+&T>5K
MJ:>.T1(YFD2.'S'D;S"JQO\ M)10!^%'_!U%_P $8/VV/VLOVFO"'[;O[&_P
MRN?',5OX0MM \1^'](EC.H6,]M=7$T-VD4C#SHG6X"%4W,K0Y*X?(S_^"S/[
M'?\ P7J_X+0_L\_#'Q5>_L&:!X&3P]JL[CX6VOQ!TR?5#+);A9-5NKJ\EMHH
M(V*K'#9QF25=TC3-D)7[ST4 ?$7_  1G^'W[5G[&7_!)GPC\!OCQ^Q_XIL/'
M_P -M,O;8>%++Q-X?N6U]I+ZYN(S9W$>HFW0;)D#?:9(-K!@-X +?F7_ ,&_
MG_!)#_@K+_P3?_X*/_\ #2/[27[!VKIX6UOPMJ6BWUWH?Q \,7,FGO=302K.
MT7]J!GC4P[6"9?#9"L1@_P!"-% %37]2O-'T*]U?3M N]6N+6TDF@TO3WA6>
M\=5++#&9Y(X@[D!5,CHF2-S*,D?SW?L'_P#!)O\ X*\? '_@NU;_ /!3+XD?
M\$^M8B\%7_Q-\5:W?65G\1/"LM[:6FLPZC"I\L:L [1"^5F56.1&VW<< _T.
M44 ?SV_\%Z?^"17_  5K_;\_X*BW?[47[-7[#&H7?A/0M,TO2](U#5?'_AJU
M;5#9.[M<+$^I[XXG9SL$@5]H!9$)*C]^_ ?B+6_%O@[3O$GB3P%JGA>_O+99
M+OP]K5Q:2W5@YZQ2/9SSP,P]8Y77WK7HH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BOG3_@J-^W1+_P $^OV7!\9M*T/3
M;[6=9\6Z3X8\._V[</#IMK>ZA<K"MU>NGSK;0IYDSA<,PCV!DW;U\H^#GCK_
M (*0>"_'WB;Q!J?QH\)?$OP]IO[05CX4\7Z'>>"Y]/N;+3;N'2HVO=+ECO9!
M"D$EYYAMIEF!C$C>:&'S 'W%17&?M _'+P=^SC\)M5^+?C:*[N;?3UCBL=*T
MV+S;S5KZ:18;6PM8\CS+BXGDCAC3(R\BY(&2/F#_ ((Z?\% ?C1^V)^RA\3?
MV@_VO[70?#=_X,^+WB;1;NSTO'V71M.T]87\II<GS_*#2!IN-X7=@=* /M*B
MOSV\!_M]_MP?M _L&^*?^"L_P93PS9^!]*CUC7/!'P>U3P\[7?B'PQI<\R32
MW=^)M]MJ%S';7$L"Q1F&+,*ND^6:N_\ VDO^"M?A'0_V2?@G\8_V5M,L?$7B
M[]IC7]%T'X/:5KQ9;>&ZU#:9+K4%B8.(;)"QG1&#%U6,,N[>H!]E45\AW?[7
M'QK_ &0?VWOA;^R)^UCX_P!)\9:!\<M.U*+P)XYL/#HTF?3O$%@D<LVFW4*2
MR1O!<0RJUO(-LBR(T3^;N$B_7E !117!_$']I[X ?"KQ&WA+XB?%32](U)(4
ME:SNY&#A&Y5N >#0!WE%>:^'/VP_V8_%^N6WAKPU\9]&O+^\DV6UK#*Q:1L9
MP/E] :[C_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#
M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P
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?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?
M#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#
M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P
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?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?
M#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#
M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P
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?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?
M#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#
M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P
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?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?
M#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#
M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P
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?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?
M#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#
M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P
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?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?
M#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#
M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P
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?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?
M#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?
M]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#
M2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'P
MQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*JZ?K>DZJ[1
MZ=?QS,@RP0]!5J@ HHHH **** "BBB@ HHHH **** /-?VNOV4/@3^V]^S]X
M@_9B_:.\*)K'A7Q1;"&ZMQ-Y4T,J,)(IX)!S'-&Z!U89P5Y!4D'\G_V0OCK^
MUK_P0G^..L_ 7X[:A=_%C]EC6_C='X+T_P"*5[)GQ!X2U>:QL!;&_7)\ZT,+
MP19!( MRR&,A;=_U-_;$_9Z^*'Q_\*^%+CX(_'&/X?>+_ _C:V\2Z!KEWX>&
MJVLTD=M=6LMG<VWGP-)!-!=S1/LE1P&RK @5\TZ1_P $VOVF/VEO%VMZ'^W%
MXY\*V?P\M_CK!X]E\)^#-%D#^,+JTLK%;0S7$UU*;6P6>WW-:^69I&B&953
M< Y+XU?\%3_V7-$_X*!:Y;?M0Z'\2[?2?@IJ;Z=X T'2OA-K>IVU]K,EOMN]
M?>:UM7B<QQS26=JH8E%:[E.3/%Y?R1_P3*_:H\#_ !C_ ."3/[=?[,_PE@\3
MMXVU?_A;7B_24F\*7UO;R:?<6D<,:"Z>(1+=EIE'V8L)ESDJ I(_=>OG7_@G
M+^P#;?L"?"?QY\*[SXG)XTA\<?%77O&4MQ+H L5MEU)XV-D8S/,)0@3'F97?
MN^XO< \&_P"";>K^%['_ (-M/!^L12PKIUK^SEJCWK\;%:.SNO/SGT=9,^^:
M_.3]C'PQXV\/> _^".&I?$*&8:0OB[X@A6F)V)/=:GYVG;NG+PF,Q]>%;'O^
MH&F?\$G?B;X$_9E\5?\ !.OX/_M(:?H'[/OBR]U)%TYO#4LWB/0=$U&9YK_0
M[&\-R(/)D::X6.XE@>2&*=D*RL%D7U?]IW_@F_\ !GX]?LS>"?V>? TQ\"3?
M"75=&UCX.>(-)M!._A34M)"BPE6)V GB5%\J2)F'F1NPW*VUU /E/_@O;;:I
MK/[:?_!/CP[X9W-JK_M16-Z$C^^;*VELY+P^NT0YW=L=:_3.OFSPG^Q%X]^(
M7[6OA/\ ;2_;$^('AWQ)XF^&^@7^E_#/P_X1T&>QTO0Y+X(E_J3&XN)Y9[N:
M.-(ARD<,0*A9&/FU])T %9>K>"/!>O7AU#7/"&EWMP5"F>[T^.1R!T&YE)Q6
MI10!\[_M.^&?#?AGXW_!-?#?AZQT\77C>1+H6-HD7G*(<A6V@;AGL:^@O[.T
M_P#Y\8?^_0KPO]KG_DN'P,_['N7_ -$5[U0!#_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!#_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!
MA^(K6UBU724BMHU#W9#A4 ##;T/K6M_9VG_\^,/_ 'Z%9OB7_D+Z/_U^G_T$
MUL4 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 0_V=I_\
MSXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344
M8?B*UM8M5TE(K:-0]V0X5  PV]#ZUK?V=I__ #XP_P#?H5F^)?\ D+Z/_P!?
MI_\ 036Q0!#_ &=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 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!AV=K:MXRO(&MHRBVD95"@P#D\X
MK6_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 P[.UM6\97D#6T91;2,JA08!R><5K
M?V=I_P#SXP_]^A6;9?\ ([WO_7E%_,UL4 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!^A1_9
MVG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#
M_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%344 0_
MV=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_W
MZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG
M_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_
M]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=
MI_\ SXP_]^A1_9VG_P#/C#_WZ%344 8NNQ16FK:2+6-8M]V0_EC;N&T\''6M
MJL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@#P7]KG_DN'P,_['N7_ -$5[U7@O[7/_)</@9_V/<O_ *(K
MWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)K8H
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#'LO^1WO?\ KRB_F:V*Q[+_ )'>]_Z\HOYFMB@ 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@#P7]KG_DN'P,_['N7_P!$5[U7
M@O[7/_)</@9_V/<O_HBO>J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O\ R%]'_P"OT_\ H)K8
MK'\2_P#(7T?_ *_3_P"@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_ ,A?1_\ K]/_ *":
MV*Q_$O\ R%]'_P"OT_\ H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'L
MO^1WO?\ KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z
M\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** ,?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"O
MT_\ H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** /!?VN?^2X? S_ +'N7_T17O5>"_M<_P#)</@9_P!CW+_Z(KWJ@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M,>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[
MW_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z"
M:V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#P7]KG_ )+A\#/^Q[E_]$5[U7@O[7/_ "7#X&?]CW+_
M .B*]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V*
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 **** ,>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9K8H **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OFK]
MI[_@H-I'PJUNY\ ?"K2K;6-9M',=_?7;,;6TD'6,!2#*XZ'! 4\9)! ]:_:;
M^(-_\+?@+XG\<:3*8[NTT[R[.5>L<TKK"CCW5I ?PK\MY)'E=I97+,Q)9F.2
M3ZFOY[\</$O->$O8Y5E4N2M5CSRG9-QA=Q2C>ZO)J5WT2TU=U\OQ%F]; \M&
MB[2DKM]EMIZZGM$7[?\ ^TS%KKZ\OBRQW2*%>W.CP>65!R!]W=_X]FOHK]E_
M_@H#HWQ;UNW\ ?$_2K;1M;NF"6%W:LWV2\D/2/#$F)SV!)#'@$$@'X,IT,TM
MO*L\$K(Z,&1T;!4CD$$=#7\]<.^+W'.0YE'$5,7.O"_O0J2<U)=4G*[B^SC:
MSW36C^7PN>YCAJJDYN2ZIN]_\OD?L%17$_LX^/[WXH_ WPSXYU-]]W>Z8HO)
M#_'-&3%(WMET8X]Z[:O[]R['4,SR^CC*/P58QG'TDE)?@S],I5(UJ4:D=FD_
MO"BBBNPT"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \%_:Y_P"2X? S
M_L>Y?_1%>]5X+^US_P EP^!G_8]R_P#HBO>J "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T
M?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z
M":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO\ D=[W_KRB_F:V*Q[+
M_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@#@_VGOA_J'Q1^ ?B?P3I$1DO+K3O,M(E&3++
M$ZS(@]V:,+^-?EPZLC%'4A@<$$<@U^N?BKQ3X?\ !/AV\\6>*=4BLM/L(&FN
MKF8X"*/YD] !R20!R:^-O$7[&_C']J*36?C]X-L-/\*1:W>^?H>@WT;JUW;X
MYN967(B>0_.%"D').>=S?S1X[\%8KB;,L)7RJ+JXM0DI4UO[*+<E/HDE)N*3
M=YN24;N+1\EQ)E\\75A*CK.SNO[JZ_?IYWT/E2G1QR32+%%&S.S *JC))/0
M5[%%^P1^T]+KKZ"O@:VW1@,]P=9MO+"DX#?ZS=C\,^U?17[+O_!/O3/A5KEM
M\0?BKJEMJVLVK"2PL+52;6TD'20LP!E<=N %//S'!'X5P[X1\<Y]F4<//!U*
M$+^].K%P45U:YK.3[*-[OLKM?-X7(\QQ-50=-Q75M6M]^_R-'X0_!']KGX4_
M#/1=#\&?%OPZT4-BLA\/:_X?*I9R2?O)(O.A8N^'9OF-='_PL?\ ;'\+<>)O
MV>]!\0HO^LN/#'B408'J([D%F^G6O8J*_MC"<&4\LPM/#Y?C<11C"*BDJBJ*
MR5E[M:-5):;))+9)(_0H8!48*-*I**2MO?\ ]*3/'?\ AL+3]#^3XD? WQ_X
M=V_ZRZN/#YGMA])8F.?RK9\-?M@?LT^*R$T[XOZ5 Y."FINUF0?0^>J5Z36-
MXE^'7P_\9J5\7^!M'U3(Y_M'38IO_0U-='U'C'#?PL;2JKM4HM2?_;].I%+_
M ,%LKV>/A\-1/UC^J:_(NZ-XAT#Q%;?;/#^N6=_#_P ];.Y25?S4D5<KRC6?
MV)OV;=5N3J%EX .DW?\ !=:+J,]JR?0(X4?]\U4_X9:\:>'CN^&_[4OCG3<?
MZN'6+F/4X4]@DJCCVS1_:7%N&_CY?"HN]&LFW_V[5A22].=^H>UQT/BI)_X9
M?I)1_,]BHKQW_A'OVX?"O_(,^(7@?Q7&OWO[9TF:QF<>WV<E ?KQ1_PN[]I?
MPR=OC?\ 92N+N)?O7OACQ#!<[OI"P#_F:/\ 6[#T?]\PN(H^M&4TO65'VL5Z
MN5O,/KT(_P 2$H_]NM_C&Z/8J*\=7]MOX5:4PC^(GA?Q?X1;.&_X2'PQ/&H/
MUC#\>]=7X9_:3^ 7C#:N@?%[0)7;[L,NHI#(?HDA5OTKJPG%W"^-J>SHXVFY
M_P KG%2_\!;4E]Q<,=@ZCM&HK]KZ_=N=O13+>YM[N%;BUG26-QE9(V#*1[$4
M^OH4TU='4%%%%, HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T
M?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH \%_:Y_Y+A\#/^Q[E_P#1%>]5X+^US_R7#X&?
M]CW+_P"B*]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\
MZ_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K
M]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V*
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "F75U;65M)>7EPD4,*%Y99&"JB@9+$G@ #G-/KPGQ[K6K_M6>.[GX*^!
MM0EM_!&BW 3QOKUL^#?R@Y_L^!AU'_/1A_+ ?Q,\SF.48>*IP]I7J/EI4T[.
M<M]^D8KWIR>D8IO5V3Y\175"*LKR>B7=_P"2ZOHB'3X;O]LSQTFNZA#)'\+O
M#M\3IUM(I7_A)+U"1YK@];=#D '[QZ]2%][1$C4(BA548  P *K:+HND^'-(
MMM T'3XK2RLX%AM;:!-J11J,!0.P JU49%DTLKISK8B?M,35:E5G:UWTC%?9
MIP6D(]%=N\I2;6&H.BG*3O.6K?Z+R71?K<Q[+_D=[W_KRB_F:V*Q[+_D=[W_
M *\HOYFMBO>.D**** "BBB@ HHHH **** $9592K*"",$$=:Y3Q/\"/@MXSW
M-XG^%6@7DC_>GDTJ(2_]]A0P_.NLHKEQ>!P6/I^SQ-*-2/:45)?<TR)TZ=16
MFDUYGD%Q^P_\#;:=KSP4NO\ A:=CDS^'/$5Q"V?4!V<#\!3/^&?/COX:Y^'W
M[6^O;%^[;^)]*@U+>/0R-M8?4#->Q45\\^".&(N^'H>Q?_3F4Z/_ *:E Y?[
M/P:^&/+_ (6X_P#I+1X[]I_;F\+']]IO@#Q5 O3[/-<6-R_UW9C'X4?\-)_%
MSPYQ\1OV2?%ML%^_)X;N(-57ZXC*\?RKV*BE_JWF.'_W3,J\?*?LZL?FYP=3
M_P J(/JE6/P5I+UL_P U?\3R.P_;?_9[>Y&G^)?$&H^'KL_\NNOZ)<6[#ZG8
M5'XFNY\,?&#X4>-"J^$_B5H6HNW2*TU6)W^A4-D?B*W;_3M/U6V:RU2PAN86
M^]%<1!U/U!&*X;Q/^RO^SKXOW'6_@[H>Y_OR6=F+9V]RT.PD^^:/9<;X;X:N
M'KKSA4HOYR4JR^:@O0.7,(;.,ODX_C>7Y'?T5X[_ ,,6^!M%^;X;?$KQQX4V
M_P"KAT;Q-)Y(]BDN_</;-'_"HOVKO#!W>$/VG[?58E^Y9>)_#,3?G-$=Y_*C
M^V^(</\ [UEDGYT:E.HO_*CHR?RBWY!]8Q4/CHO_ +=:?Y\K_ ]BHKQW_A,_
MVV/"W&N?!OPAXH5>K>'?$#V;,/7%T#S1_P -9ZIH'R?$C]G#Q]HVW_67-KI2
MWMLGUEB;^E'^N>34O]ZC5H?]?*-6,?\ P/D]G]T@^OT%\:<?6+7XVM^)[%17
MEV@?MG_LT>()_LB?%*TL9P<20:O;RV90^A,R*OZUW_A[QGX/\6Q>?X5\5Z;J
M<>,[]/OHYACURA->ME^?9'FO^Y8JG5_P3C+\FS:EB</6_AS3]&F:5%%%>L;A
M1110 445YU\<_P!J/X2?L_0)'XUU>2;49DWV^CZ<@DN77IN()"HONQ&<'&<5
MP9GFN6Y-@I8O'58TJ4=Y2:2_'J^B6KZ&5:M2P]-SJ222ZLZWQ+_R%]'_ .OT
M_P#H)K8KX^U/_@J%X<U'6[*;_A4-\EK:7&\R?VNAD88Q]SR\ X_VJ]_^!O[3
MWPE_:!M7'@?69([^!-]SI&H(([F)>F[:"0Z]/F4D#(S@G%?+Y'XC\$<28SZI
ME^-C.ITBU*+?^'G4>;_MVYR8;-<NQ=3DI5$WVU7W7M<]"HHHK[<] **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \%_:Y_Y+A\#/^Q[E_\
M1%>]5X+^US_R7#X&?]CW+_Z(KWJ@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_ ,A?1_\ K]/_
M *":V*Q_$O\ R%]'_P"OT_\ H)K8H **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3
M_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[+_D=[W_KRB_F
M:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBO,/C_P#&37O#5U9?"/X2V\=]XY\1*1I\+<QZ
M=!R'O9NNU%P<9^\1T."#YV;9KA,FP,L5B&[*R22O*4F[1C%=92=E%=6S*M6A
M0IN<_P#@M]$O-F5\;OB'XK^(GC _LT_!343!J<\(?Q;XABY71+-NJ@C_ );R
M#A1G(!SQ]Y?2/AS\//"OPJ\&V7@7P9IPMK"QBVHO5I&ZM(Y_B=CDD^I_"LKX
M(_!K0O@KX/&@:?<R7NH7<QN=;UFYYGU"Z;EY7)R>I.!DX'J22>QKR<CRK%_6
M)9KF27UFHK**=U1I[JE%]7LZDE\<_P"[&"6&'HSYG6J_&^G\J[+]7U?DD%%%
M%?3G88]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S6Q0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 9WB#P?X2\60_9_%/A;3M3CQC9
MJ%C',,>F'!K@/$'[&/[-'B*7[5+\++.RG!W1SZ1-+9E#Z@0LJ_I7J%%>3F&0
MY'FW^^X6G5_QPC+\TS&KAL/6_B03]4F>._\ #)6H: =_PW_:,\?Z+C_5VMQJ
MXO;9/I%*O]:/^$)_;6\+?\@'XT^$O$ZKT3Q)X>>S8CTS:D\^]>Q45Y/^IF34
MO]U=6A_U[K58Q_\  .?V?WQ9A]0PZ^"\?237X7M^!X[_ ,+;_:Q\,<>+OV8[
M35XE^_>>&/$T?Z0RC>?SH_X;0\%Z*=OQ(^&/CGPKM_UDVL>&I#"/</$6W#WQ
M7L5%']A\0X?_ '7,YORK4Z=1?^2*C)_.3?F'U?%0^"L_^WDG^7*_Q/)/$7[:
MO[/]MX!U;Q;X4^).E:C=V6GR36>F23-!-<RA3LC"2!7.6P#@9 R>U?G/XN\6
M^(/'?B:]\8>*M3DO-0U"X::ZN)#RS'L/0 8  X   X%?H=^VK\*?#GB?]GGQ
M5JFG>#=-DU>TLDNX;];"/[1&L4R2RE9-NX9C5P<'D$CO7YP5_+'T@<=Q*LVP
MF S&I"5.,'./LXRA%R<G%MQE*?O)17VG92TW9\9Q/4Q?MX4JK35KJR:5[VV;
M>NG<*U/!?C+Q%\/O%5CXS\)ZD]IJ.G7 FMIT/0CJ".ZD9!!X()!ZUET5_/U&
MM5P]:-6E)QE%IIIV::U33Z-/8^8C*4)*479H_63X5>/;+XH?#C1/B#81B--6
MTZ*X:(-GRG(^=,]]K;E_"N@KS3]CKP_J/AG]F7P?I>J1LLS:8;C:_4+-(\R?
M^.R+Q7I=?Z></8K%8[(,)B<2K5)TJ<I+^]*"<OQ;/V#"SG4PT)SW:3?K8***
M*]@W"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \%_:Y_P"2X? S
M_L>Y?_1%>]5X+^US_P EP^!G_8]R_P#HBO>J "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T
M?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z
M":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO\ D=[W_KRB_F:V*Q[+
M_D=[W_KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHKF_BS\5/"GP;\$77CGQ=<LL$ "6]O$,RW4S?<AC7^)V/Y#).
M":Y\7B\-@,+/$XB:A3@FY2>B26K;)G.%.#G)V2,GX\?&JQ^#OAN#[#IS:IXB
MU>;[)X;T*#F2]N3P.!R$7(+-V&!U(JG^S_\ !2]^'5K>^-_'VI+JOC7Q$PF\
M0:J1D)_=MHO[L2#  '7:#P H&3\"/A7XJU7Q)/\ M$?&ZV'_  E6JP[-*TMC
MF/0+(YVP(#TD(.7;KDD<9;/KE?+93A,3G>.CG./@XQC?V%*6\(M6=2:_Y^S6
MR_Y=P?+I*4[\5"$\145>HK+[*[>;\W^"TW;"BBBOL3O"BBB@#'LO^1WO?^O*
M+^9K8K'LO^1WO?\ KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@!EQ!!=0/:W4*R1R(5DC=0592,$
M$'J"*^!_VH?V#O'GPZU^Z\4_"?0KG6O#<\AD2ULT,MS89.?+9!EI$'9P#@#Y
ML8R?ONBOA^.N ,DX^RZ.'QUXSA=PG&W-%O??1Q=E=/>RLTTF>=F.68?,Z2A4
MT:V:W1^0@T?5SJ TD:5<_:BVT6WD-YA.<8VXSG-?0O[+/[!GCCQ_X@M/%WQ>
MT&XT?P[;R+*;&]0QW.H8Y"!#AHT/=F )'"]=P^WO$O\ R%]'_P"OT_\ H)K8
MK\LX=^CKD659E'%9CBI8F,7=0Y%"+:VY_>FY+R7+?K=73\;"\*X:C54ZL^=+
MI:R^>KN-BBB@B6&&-41%"HBC 4#H .PIU%%?T6DDK(^J"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** /!?VN?\ DN'P,_['N7_T17O5>"_M
M<_\ )</@9_V/<O\ Z(KWJ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O
M_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z
M_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHIES<V]G;R
M7EY<)%%$A>661PJHH&2Q)X  YS2;25V!2\5^*O#_ ((\.7GBWQ5JD5EI]A 9
MKJYF. BC^9/0 <DD <FO'_A3X5U_]HCQS;?M&?%'2Y+71;$D_#_PU=#_ %49
M_P"7^9>AE? *C^$8(SA6JII\%W^V7XZ37;^*2/X7>';XG3[:12H\27J$CS6!
MZVZ'( /WCUZD+[TB)&H1%"JHP !@ 5\1AT^,<9'%3_W&E*]-?\_YQ>E5]Z4'
M_"6TY+VGPJ#?G1_VZHIO^&MO[S[^BZ=WKV%HHHK[@]$**** "BBB@#'LO^1W
MO?\ KRB_F:V*Q[+_ )'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_ .OT
M_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH **\
MY_:I_:E^$_['/P:O?C?\8[V]&FVUY:V%CI^E6GVB^U6_NID@M;&UA!'FSRRN
MB*N0!DLS*JLP\,^&'_!3'XDW'C^\\,_'_P#8P\8^$]&N/BS;^!=,\1Z;J&FZ
MG!I=_<P6;6L.J+;W;/ 9)+M8_/A66 .Z(7!(+ 'US17SO^U]^WAXL_9YUF7P
M1\"OV./B/\;_ !-I]@M_X@TOP#!;1P:-;-DQB>YNI41KB0*S):PB28J S(BO
M&SZ__!/3]OWX)_\ !2;]F^T_:1^!]GK&GVG]J7.DZYH'B*S$&H:-J=N5\^SN
M$5F4.H=&!5B"LBG@DJ #W&BODC4/^"N'P\D^'WBK]I;P5\#O%GB+X&>!]=N=
M+\3_ !<TJ:U:WQ:S>1>ZA9V9D^T7VGVL@=9;B-02(9FBCF5-Q]>_:1_;5^ _
M[,7[/]G^T=XQ\02ZOHFMW&GV?@^S\,(EY=^*+[4&5;"ST] P6XEN"Z[/F";<
MNS*BLP /6:*\'^&'[<-MJ_[0MA^R?\?_ (0ZI\,_'^O^'9M>\'Z9JNK6E]:^
M(;*!@MTEK=6SE6NK;<AFMV 94D61#*FYU]XH **** /!?VN?^2X? S_L>Y?_
M $17O5>"_M<_\EP^!G_8]R_^B*]ZH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3
M_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O\ R%]'_P"O
MT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,>R_Y'>]_Z\HO
MYFMBL>R_Y'>]_P"O*+^9K8H **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH *\*\>ZUJW[57CNY^"O@;4);?P1HUP%\;Z]:OC[?*.?[.@8=1
M_P ]&'TZ8#Z/QN^(?BOXA^+S^S5\%-1,&ISPA_%OB&+E=#LFZJ"/^6\@X4=0
M#GC[R^D?#GX>>%?A5X-LO O@S3A;6%C%M1>K2-U:1S_$['))]3^%?$XV<^+,
M;/+J+MA*;M6DO^7DEO0B_P"5?\OI+_KTM7/E\^HWC:CI1^!?$^[_ )5Y?S/Y
M=[:6BZ+I/AS2+;0-!T^*TLK.!8;6V@3:D4:C 4#L *M445]I"$*<%""LEHDM
MDNR.]))6044450PHHHH **** ,>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+^9K8
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *":
MV* "BBB@ HHHH **** "BBB@ HHHH ^<?^"JO[!5Q_P4:_8^U3]G_P /?$J?
MP=XGM-7L?$'@CQ1"A9=-UFRE\VVDD5>3&3N1BOS*'W $J ?B/_@E]_P4SUKP
M+^T9XO\ ^"<'_!7GP';>%/C)XE^*R7VA^+[> 'POXNUBVM],\F.UG7"176ZW
MM)UCX5I)E3$3E(#^AG[8OB[]J/X?>%_"7CS]EKX53>.KG2?&]M+XT\'6>IV5
MG=:KH#VMU%<+;27KQQ>?'+);W"(9(]YM]A<!F!^ ?BS\ OB?_P %1M2U[X"^
M&OV:O$?A33]-_:UL?&7B7XB>-!96DGA6UL=-TQI+6TCBN)9YM1F"^4OEJ8%2
M4N\H^52 ?H_^T;X^^+/PH^$>M>-/@'^SU=_$OQ7% [Z9X3L==LM+^W3B,[?-
MN;MU2-?E52P#M]W"D<C\ROV#OVK_  5!_P $//VM=3^%GPP\0_#[XU_#[3O'
MNL_&;P_K@VW=GXRNK&ZNI;Z/8J[;?>FV)-JM&EGL8L4\V3[I^(O[8W[3/PV_
M:=U/X-G_ ()L?$CQ7X*%A;R^&_B7X(\0Z+<PZC.\2M+#/:WEW:M9>7(6C#N[
M!RH;"JV:Y_\ 94_8,%@W[0OQ5_:,\*V-GK7[3FN&;Q=X1TZ\$T&E:-'IJZ9;
M6#S*-LUPT'FRSR)\GFW+HA=8Q(X!XY_P35\ >%;7_@VF\*>"IK.)]+U3]G76
M9-0A90$?[9:WDUP#VY::3/U-?GO^R9\3_'OQB^%O_!'/X;^/[ZXETJ7QMXRO
MY([@L4FET'4#;:6<'C,,"@+UP)!C Z_=OPG_ &??V[_V;/\ @F%XE_X)$^%O
M@;JOB/Q1#I&M^#OA[\7%U&QA\/2:!J$DXM]5O':X^T6TUI!=,CVJP22/);)Y
M8D1S(O2_M!_\$AM2^'?[(W[,WA_]D&*#5_'G[(WB32];\)6NH3I:?\)9!'M&
MKV+2N=EM)? -(KL0BRA%9E0EU .2_P""[NO:GX%_;C_X)[^/O"K-%K*_M,0:
M(EQ$<.-/U)K2UOH^.=KPG#=L#FOTOKXC\??LY?%+_@H3^W_\$/VD/B7\%_$/
M@#X:?L^)JFM:9IGC)[1=1\2>)KQ(8H-MO:W$XBMK)8C)YKNIDF8*B/&#(?MR
M@ KR_P"*WQY^)7P^\7/X<\+_ +,OBCQ3:+ D@U;29X5A9F'*8<YR.]>H44 ?
M'OQD^-GQ"^('QV^#D?B?]G;Q)X6%GXT+P/JLT+"Z+1[2J;#U4?,<]J^JO^$E
MU?\ Z%"]_P"^EKQW]KG_ )+A\#/^Q[E_]$5[U0!C_P#"2ZO_ -"A>_\ ?2T?
M\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C
M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\
M"2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10
M!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?
M\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C
M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\
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
M>_\ ?2UL44 <U?ZI>:CK.EK=:-/:;+SY3,0=WRGIBNEK'\2_\A?1_P#K]/\
MZ":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
MP7]KG_DN'P,_['N7_P!$5[U7@O[7/_)</@9_V/<O_HBO>J "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** ,?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)K8H **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F:V* "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ KF_BQ\4_"OP<\$W7CCQ=<E8( $@MXAF6ZF/W(8U_B
M=C^7). ":U/%7BG0/!/AR\\6>*=3BL]/L(&FNKF4X"*/YD\  <DD <FO'_A3
MX7U_]HGQQ;?M%_%#2Y+;1+%B?A_X;NA_JT/_ "_S+T,KX!4?PC!&<*Q^;SW-
M\30J0R[+TI8JJFXWUC3@M)59_P!V.T5HYSM%67-*/)B:\XM4J7QR_!?S/R73
MN].]M7X$_"SQ5JWB2;]HCXW6P_X2K5(=FE:43F/0+$YVP(#TD(.7;KDD<9;/
MK=%%>AD^4X;)<$L/2;;;<I2EK*<W\4Y/K*3^25DDHI):T*$,/3Y8^K?5OJWY
ML****]0V"BBB@ HHHH **** "BBB@#'LO^1WO?\ KRB_F:V*Q[+_ )'>]_Z\
MHOYFMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\
MZ":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#
MP7]KG_DN'P,_['N7_P!$5[U7@O[7/_)</@9_V/<O_HBO>J "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** ,?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)K8H **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@#'LO^1WO?^O*+^9K8K'LO^1WO?\ KRB_F:V* "BBB@ HHHH **** "BB
MB@ HHHH **** "F7-S;V=O)>7EPD442%Y99'"JB@9+$G@ #G-/KPGQ]K>K_M
M5^/+GX)^!=0EM_!.C7 7QQK]J^/M\HY_L^!AU'_/1AT^F _B9YG,<HP\53A[
M2O4?+2IIV<Y;[](Q7O3D](Q3>KLGSXBNJ$597D]$N[_RZM]$0V$-W^V;XZ76
M[^&2/X6^';T_8+>12H\2WL9(,K ];=#D '[QZ]2$][1$C4(BA548  P *K:)
MHFD^&]'MM T'3HK2RLX%AM;:!-J1(HP% ] *M5&19-+*Z<ZV(G[3$U6I59VM
M=K:,5]FG!:0CT5V[RE)M8:@Z*<I.\Y;O]%Y+HOUN%%%%>\=(4444 %%%% !1
M110 4444 %%%% &/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,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!X+^US_ ,EP^!G_
M &/<O_HBO>J\%_:Y_P"2X? S_L>Y?_1%>]4 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_
M_7Z?_036Q6/XE_Y"^C_]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_U^G_T$
MUL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\CO>_\ 7E%_,UL5CV7_
M ".][_UY1?S-;% !1110 4444 %%%% !1110 4444 %%%>8?M ?&77?#-S9?
M"3X36T=]XY\1(5TZ%N8].@Y#WD_7:BX.,_>(Z'!!\[-LUPF38&6*Q#=E9))7
ME*3=HQBNLI.RBNK9E6K0H4W.7_!;Z)>;,KXW_$3Q7\0_%_\ PS3\$]1,&J7$
M(?Q;XABY70[)NJ@C_ENXX4=0#GC.Y?2/AQ\._"GPI\&V7@7P9IPMK"QBVH.K
M2-U:1S_$['))]3Z<5E?!'X-:%\%?!_\ 8-A<R7VH7<QNM<UFYYFU"Z;EY7)R
M>I.!DX'J22>QKR<CRK%_6)9KF27UFHK**=U1I[JG%]7LZDE\<O[L8)88>C/F
M=:M\;Z?RKLOU?5^204445].=@4444 %%%% !1110 4444 %%%% !1110!CV7
M_([WO_7E%_,UL5CV7_([WO\ UY1?S-;% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_U^
MG_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 >"_M<_\ )</@9_V/<O\ Z(KWJO!?VN?^2X? S_L>
MY?\ T17O5 !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_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S6Q0 4444 %
M%%% !1110 4444 %%%<W\5_BGX4^#G@FZ\<^+[HK;VX"P6\0S+=3'[D,:_Q.
MQZ>G). ":Y\7B\-@<-/$8B:A"";E)Z)):MLF<X4X.4G9(ROCM\:K'X.^&X6L
M].;5/$.K3?9/#>A0<R7URW &!R$7(+-V''4BJ/P ^"M]\.[:^\<^/]175/&W
MB-A-X@U0\B/NMM#_ '8D&  .I4'H% RO@3\+/%>L>)9OVB/C=;#_ (2G5(=F
MDZ4QS'H%B<[8$!Z2D'+MUY(XRV?7*^6RK"8G/,='.<?!QC&_L*4M'"+5G5FO
M^?LULGK3@^724IG%1A/$5%7J*R^RNWF_-_@M-VPHHHK[$[PHHHH **** "BB
MB@ HHHH **** "BBB@ HHHH Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** ,?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)K8
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /!?VN
M?^2X? S_ +'N7_T17O5>"_M<_P#)</@9_P!CW+_Z(KWJ@ HHHH **** "BBB
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 **** "BBF7-S;V=O)=W
M<Z111(7EED8*J*!DDD\  <YI-I*[ I^*?%&@>"O#MYXL\4:G%9Z?80--=7,Q
MPJ*/YD] !R20!R:\>^%?A?7OVB?'-M^T5\3],EMM#L&)^'_ANZ'^K0_\Q"9>
MAD? *#^$8(SA6-2QANOVS/'*ZS?12)\+?#M\386[J5'B6]C)'FL#UMT.0 ?O
M'KW">](B1J$10JJ,  8 %?$8=/C'&1Q4_P#<:4KTU_S_ )Q>E1]Z4'_#6TY+
MVGPJ#?G1_P!NJ*;_ (:V_O/OZ+IW>NUA:***^X/1"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^9K8H
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \%_:Y_Y
M+A\#/^Q[E_\ 1%>]5X+^US_R7#X&?]CW+_Z(KWJ@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_
M ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ H)K8H **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2
M_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q[
M+_D=[W_KRB_F:V*Q[+_D=[W_ *\HOYFMB@ HHHH **** "BBB@ KPKQ]K>K_
M +5/CNZ^"?@74);?P3HUP$\<:_;/C[=(#G^SH&'7_IHPZ=.F ^E\;OB)XK^(
M/B__ (9J^">HF#5;B$/XL\0Q<KH=DW4 C_ENXX4=0#GC.Y?1_AQ\._"GPI\&
MV7@7P9IPMK"QBVH.K2-U:1S_ !.QR2?4^G%?$XZ<^+,;/+J+MA*;M6DO^7DE
MO0B_Y5_R^DO^O2U<^7SZC>-J.E'X%\3[O^5>7\WW=[:6B:)I/AO1[;0-!TZ*
MTLK.!8;6V@3:D2*,!0/0"K5%%?:0A"G!0@K):)+9+LCO225D%%%%4,**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1W
MO?\ KRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_
M^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M\%_:Y_Y+A\#/^Q[E_P#1%>]5X+^US_R7#X&?]CW+_P"B*]ZH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F:V* "BBB@ HHHH *\Q_: ^,NN>%[
MBR^$OPGM8[_QSXB4KIL#<QZ?!R'O)^NU%YQG[Q'0X(.K\=_C78?!SPU"]II[
M:IX@U:;[+X;T*#F2^N6X P.0BY!9NPP.I%4?@!\%+[X>6][XZ^(&HKJOC;Q$
MPFU_5",B/NMM#_=B3@8'4C/0*!\CG&.Q>98UY-ELW&=DZU1?\NH/91_Z>S7P
M+[$;U']E2X:]2=6I["D[/[3_ )5Y?WGT[;]KZOP1^#6A_!7PA_85C=27VHWD
MQNM<UFYYFU"Z;EY7)).,DX&3@>I))[*BBOH\!@<)EF#AA<+!0IP5DET7ZOJV
M]6]7J==.G"C34(*R04445UEA1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% &/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,UL4 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!C^)?^0OH__7Z?_036Q6/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 5S?Q7^*?A3X.>";KQSXONBMO;@+!!&,RW4Q^Y#&O\ $['I
MZ<DX )K5\4^*- \%>';SQ9XHU.*ST^P@::ZN9CA44?S)Z #DD@#DUX[\*_"^
MO?M%^.;;]HKXGZ7+;:%8,3\/_#=T/N(?^8A,O0R/@%!_",$9PK'YO/<WQ-"I
M#+LO2EBJJ?+?6-."TE5G_=CM%:.<[15ES2CR8FO.+5*EK.7X+^9^2_%Z>FK\
M"/A;XKUKQ+-^T5\;K4?\)3JD.S2-);F/0+$YVP(#TE8'+MUY(XRV?7***[\G
MRC#9+@EAZ3<FVY2E+64YOXIR?64G\DK))122UH4(8>GRQ]6^K?5OS84445ZI
ML%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\
M([WO_7E%_,UL5CV7_([WO_7E%_,UL4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?\ D+Z/_P!?
MI_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!X+^US_ ,EP^!G_ &/<O_HBO>J\%_:Y_P"2
MX? S_L>Y?_1%>]4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!C^)?^0OH__7Z?_036Q6/XE_Y"^C_]
M?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_036
MQ0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% &/9?\CO>_\ 7E%_,UL5CV7_ ".][_UY1?S-;% !3+BX
MM[.WDN[N=(HHD+RRR,%5% R22>  .]/KPKX@:WJ_[5'CNZ^"/@349;?P5HTX
M3QSK]L^/ML@.?[.@8=?^FC#ITZ8#^)GF<QRC#Q4(>TK5'RTJ:=G.6^_2,5[T
MY/2,4WJ[)\^(KJA%65Y/1+N_\NK?1$%C#=_MF>.DUF]BD3X6^';X_8;>12H\
M2WL9QYK ];=#D 'ACUR<A/>T1(T$<:A54850, "JVB:)I'AO1[;P_H.G16EE
M9P+#:VT";4B11@*!Z8JU49%DTLLISK8B?M,35:E5G:UVMHQ7V:<%I"/17;O*
M4FUAJ#HIRD[SEN_T7DNB_5L****]XZ0HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** ,>R_P"1WO?^O*+^9K8K'LO^1WO?^O*+
M^9K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_
M *":V* "BBB@ HHHH **** "BBB@ HHHH ***K:?K&D:M)<PZ7JEM<O97)M[
MQ;>=7,$P56,;@'Y6VLIVG!PP/<4 6:*** "BBB@ HHHH **** /!?VN?^2X?
M S_L>Y?_ $17O5>"_M<_\EP^!G_8]R_^B*]ZH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_P#(
M7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O\
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
M:C_A!](_Y^;W_P "VKV#<V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ
M-BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_
MX0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\
MA!](_P"?F]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^
M?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y
M^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\
M MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\
M"VH_X0?2/^?F]_\  MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH ++_
M )'>]_Z\HOYFMBN4M?"NG2>*;JP:>YV1VT;*1<-NR2>IK3_X0?2/^?F]_P#
MMJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\
M MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8
MHK'_ .$'TC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\
MA!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?
M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'T
MC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'
MTC_GYO?_  +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?
MF]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^
M;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\  MJ/^$'TC_GYO?\
MP+:@ \2_\A?1_P#K]/\ Z":V*YJ_T*ST;6=+:UEG;S+S#>=,6Z*>F>E=+0 4
M444 %%%% !1110 4444 %%%% 'GW[2G[+?P1_:X\ VOPW^.WA:YU+3M/UJVU
MC2IM/UJ[TV[T[4;<L8+RVNK.6*>":,LQ5T<$9->2_!+_ ()8_ OX8?%:\^,/
MQ"\5>*/B-JUMXXE\3>#AXW\0WE[!X?NGLK>U$ZP2SM#/>JL+;;Z2/SE5]J%<
M,7^FZ* /DW]IK_@AY_P3(_;'^,NH_M _M*? '6/%'B[5(8H;K5;CXG^)( L,
M8Q'#%#!J*101+EB(XT5 68XRQ)[;]B?_ ()@_L,_\$[+KQ)?_L>? X>$[GQ<
MEHGB&ZF\2:GJDUVEMYODKOU"YG:-5\Z0[4*@ELD' Q[Y10!X!XD_X)D_L@^*
M_$&MW^K>"-5&A>)_$8\0>*? -MXHOHO#6M:L&1S>76EI*+:9W>.-Y$*>5-(@
MDE21_FKU+XV_ KX2?M&_"S5/@I\:_ UGK_AC68%BOM+NMR [&#QR1O&5>&6-
MU5XY8V5XW161E901UM% 'E?P8_8X^"WP2\?WOQ>TA-?\0>,[_24TF7QAXU\3
M7>LZE%IJ/YBV,,UU(Y@@W_.R1A1(X#R;W&ZO5*** "BBB@#P7]KG_DN'P,_[
M'N7_ -$5[U7@O[7/_)</@9_V/<O_ *(KWJ@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_
M .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?\
MZ_3_ .@FMBL?Q+_R%]'_ .OT_P#H)K8H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBN5\9?''X/?#[>GC/XF:+I\J?>MYM00S?A&"7/X"N;%XW!X"
MBZN)J1IQ76345][:1$ZE.G'FFTEYZ'545XZ_[:/@/77,'PG\ ^,/&;DX6;0_
M#\@MP?\ :DEV;1[X-)_PG/[9WC7CPO\ !GPUX2@?[MQXHUMKN3;_ 'A'; ;3
M[-^-?.?ZZY%6TP3GB'_TYISJ1_\  XKV:^<T<O\ :&&E_#O/_"F_Q6GXGL=4
MM=\2^'/"]F=1\3>(++3K<=9[^[2%!_P)R!7E/_"@/CWXP^;XG_M4:Q%$_P!Z
MP\'Z?%IP0>@F^9V^I%7="_8L_9ZTJ\&JZSX1G\07W\=]XCU&6\=_]Y7;8?\
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17"^/OVGOV<_A;O3X
M@_''PMI4J=;6ZUN$3GZ1!BY_ 5Y?=?\ !3W]F_5KI]/^$6B^-_B)=(VTP>"?
M!MU<_-Z;I5C4_4$BO<P?#/$.84_:8?"5)0_FY7RKUDURKYL\+&\3\.Y=4]GB
M,73C/^7G7,_2*;D_DCZ*HKYP'[37[;_C\;?A3^PC/I-N_P#J]4\?^+(+/9Z;
MK6,&7\C2_P#"L?\ @IC\0L'QA^TIX"\!0O\ ?@\$^$WU&0+_ '=]\PP>Q(Z=
MJ[/]5JM#_?,50H^M55'\XT55DO1I,XO]:Z5?_<L)7K>E)TU\I5W2BUYIM'T=
M7(>/OV@?@7\+ _\ PL?XQ>&=$>/[T.IZW!%*3Z!&;<Q]@":\@'_!.C2?%I,O
MQU_:?^*OC;?_ *[3[OQ2UG8-ZX@MPNW/LU=?X!_8#_8T^&NQO#'[.OAIY(^4
MGU:S.H2J?4/=&1@?<&CZGPEA?XN+J57VITE&/_@=2:E_Y2#Z[Q?BOX6$I4EW
MJ57*7_@%.#B__!I\W_\ !1_]O;]F+XQ_LE^,OA+\)_'%UXAU2\.GYFT[1;K[
M+;B/4+:4F2=XU0 JA P3EB!WK\OJ_9W_ (*J:5IFB_\ !._QYINC:;!:6T0T
MH1V]M"L:(/[6L^BJ !7XQ5_5O@94RRIPE7>!ISA!5Y*TYJ<F_9TM;J$$E:VE
MM+;NY_)GCQ3S2EQ?06/JPG-T(N\(.$4O:5=+2G-MWOK=7OLK!1117[.?BA^T
MG_!)C_E'YX _[BO_ *=;ROHROG/_ (),?\H_/ '_ '%?_3K>5]&5_G7QO_R6
MF9_]A%;_ -.2/]'^!O\ DB<L_P"P>C_Z;B%%%%?+GU(4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% '@O[7/_ "7#X&?]CW+_ .B*]ZKP7]KG_DN'
MP,_['N7_ -$5[U0 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 %%%% !1110 4444 -FFAMH7N+B58XXU+.[M@*!R22>@KX,_:B_;W\=^
M/=>NO"GP@UVXT7P];R&-;^S<QW5_@X\S>,-&A[*N"1]X\[1]2_MH^(-0\,?L
MO^+]3TMV65[".V++U"3SQPO_ ..2-7YEU_,'T@N.<XRBO0R/ 5'252'M*DHN
MTI)R<8Q36J7NR<K;Z+:Z?Q_$^8UZ$HX>D[75VU]R7X.Y>_X2;Q']O&J_\)!?
M?:@VX7/VM_,!SG.[.<YKZ&_99_;X\;^"?$%IX/\ C)KT^L>'[F01?VE>N7N;
M DX#ES\TL8/W@V2!RIXVGYKHK^:N'>+<_P"%LRCC<OKRC).[5WRS753C>TD_
M/7JFG9GR6%QV*P=55*4FG^#]3]@XY(YHUEBD5D90593D$'H0:;<7$%K"US=3
MI'&@R\DC *H]23TKYI_9R\*_M-?%SX(>'-6?]H*/P[HG]GBVM+72M!CDO'BA
M9H1OFD.5;$><KG(Q7<V_[%'PKU.9;SXF^(O%/C.=6W;O$GB&:1 WLD90 >QR
M*_OS+N)\^SS+Z.*P&6M1J1C)2K580BU))IKD]K.VNEX1;[(_3*6,Q.(I1G2I
M:-)WDTEKZ<S_  1O^,/VK/V=_ K-%KWQ9TEI5.#;Z?,;N4-_=*0!R#]<5SG_
M  UCK?BC]W\(?V=/&GB#=_JKR]LUTZSD],33$_JHKT+P?\)/A=\/U4>"?A[H
MVELH_P!;9Z=&DA^K@;C^)KHJ[/J'&&,_CXRG17:E2YI+_M^JY1?_ ()1I[/'
M5/BJ*/\ A5W]\KK_ ,E/'/,_;@\;?<MO!7@BV?\ YZ/)J5Y'^6(31_PRMXK\
M4_/\7?VE?&6MAA^]L]+G33+63V:*$'(_$5['11_J=EM?7'5:N(?_ $\JRY7Z
MTX.%+_R0/J%*7\24I>K=ON5E^!YUX1_9+_9S\%.)](^$^ES3 Y-QJD9O)"W]
M[=.7P?IBO0;6TM+&W2TL;:.&*,82*) JJ/0 <"I**]S+\HRK*:?L\#0A2CVA
M&,5_Y*D=%*A1H*U.*CZ*P4445Z!J%%%% !1110 4444 %%%% !1110 4444
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
M4\+^#M-71O"7AVQTRT3[MMI]JD*#WVH ,U'/QEF7PQIX2']Z]:I]T7"G!_\
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
MH **** "BBB@ HHHH ***AU'4++2=/GU74KI(+:VA:6XFD.%C102S$]@ ":
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
MCU3_ (\/ /P]TO/3^T]5NI]OU\D#- 'K]%>0?\(M^VYJG_'_ /%/P-I6>O\
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
M)$.GZ=I^DV<>G:78PVUO$NV*"WB"(@] HX J:BBOJ8QC"*C%62.U))!1113
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
M^B*]ZH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MY^\YU$W>49/:*TO;RU/T,@_X+R^3K<^L_P##*N?.A6/R_P#A.>F.^?L-7/\
MA_Y_U:;_ .7Y_P#<-?GZ?!NLCP</&_D_Z&;OR.G/3[W^[GY<^M9-?I>&\)_"
MO&\_L,(I<DG"5JM;22WB_P!YNNJ/S'%>+GBO@N3V^,<>>*G&]*BKQEM)?N]G
MT9^]7[)GQ_\ ^&H_V?O#_P =?^$2_L+^W?M?_$J^W_:O(\F[FM_];Y<>[/E;
MONC&['.,GT:O@?\ X)Z_M#?M(:3^Q_X0^&7P(_9!U?Q(]C_:"OXIUO6(=-TI
MC)J%S+NB=\M<!=^Q@N"'5AVKV<?"/_@HS\61O^)?[2WA;X>V4O\ K-+^'GA]
MKN<I_=-S=G=&_JR9&>G%?R[Q%P?1R[B#&4Y8BCAZ$:M104JG/)04VHKDI^TJ
M?#;XTF^KZG]4<.<95\QX>P=6&'K8BO*E3<W&GR1<W!.3YZGLJ;]Z]^1M+HNA
M]#:WKVA^&M-DUCQ'K-II]G",RW5[<+%&@]V8@"O%/&__  4D_9$\(ZG_ ,([
MHGQ(?Q=K#$B'2/!&GRZI+,1V5H08B?JXK/T3_@F9^SE-J4?B'XP7WBOXE:K&
M=RW_ (]\33WFUN^(U*1[?]EE8 5[9X(^&WP[^&FF#1OAUX$T?0;0 #[-H^FQ
M6R'ZB-0#7C\G!^"^*5;$R\E&C#[W[64E_P!NP?IN>US\98[X8T<-'S<JT_N7
MLHQ?_;TUZ['A)_:>_;2^*?[OX$_L3W6AVDG^JUSXI:PE@$ST+6469CZ\-2#]
MFG]MSXJ?/\<OVU'\/6DG^MT/X6:*MEL]=E]-F?VY6OH/7?$_AKPM:_;O$WB&
MQTZ =9K^[2%/S<@5YYX@_;,_9RT&Y_LZ#XAQ:K=L<1VNAVLMXTA]%:)2G_CU
M'^L_U;3+\)1H^?)[6?KS5G4L_."CY6#_ %7>*US'&5JWES^RAZ<M%4[KRFY>
M=SF/!?\ P38_9(\+:F/$7B/P!/XRU@X\W5_'.IRZI+-C^\DI\H_]\5[9H/AW
MP_X5TR/1?#&A6>FV<7^JM+"U2&)/HJ  ?E7E7_#3'Q)\3DI\+_V6?%U^&_U=
MQX@:+2HF_P!H&4MD?EFCROVWO& ^>Z\#^#K=NGEI-J%VGY_NC7DYAG.;YM)/
M&XB=2VW-)M+T3=DO)'K9=DF3Y1%K!8>%*^_+%)OU:5V_-W9[#69XC\:^#?!T
M'VKQ;XLTS2X\9\S4;Z.$8^KD5YC_ ,,O^./$WS?%+]I_QEJF?]9;:+)'I<$G
MLR1 Y'MD5I^&_P!CG]G#PW<?;E^&=KJ-RQS)<ZU-)>M(WJ1,S+GZ"O,/4(-9
M_;3_ &>=.NCIFC^,)]=O?X;/P_ILUT[_ $95V'_OJJ?_  T5\8O%.!\,OV4_
M$LR/]VY\47<.EJ!_>VN6+#V')KU;1O#^@^'+06'A[1+.P@'2"RMDB0?@H JW
M0!X]_9/[;GC _P"G>+?!/@Z!_N_V;82ZA<I]?.Q&3].*/^&4M;\2#=\4_P!H
MSQOKF?\ 66ME?+I]K)]8H@?YU[#10!YOX7_9%_9P\(N)]/\ A1IMS,#DSZJ&
MO&9O[W[\N,_3%>@Z;I6EZ-:K8Z1IMO:0)]V&VA6-!] H J>B@ HHHH ****
M"BBB@ HHHH **** "BBB@#'LO^1WO?\ KRB_F:V*Q[+_ )'>]_Z\HOYFMB@
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@#P7]KG_DN
M'P,_['N7_P!$5[U7@O[7/_)</@9_V/<O_HBO>J "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHILLT5O$T\\JHB#+.[8 'J30VDKL!U%<3XI_:0^ O@
MO<GB+XN:##(GWX(M02:4?]LXRS?I7G'BG_@I#^SGH6Y-$EUK6V'W38:88T)]
MS.T9 _ UX]3B#):<W!5XRDOLQ?/+_P !C>7X&#Q.'3MS)OLM7]RU/?:*^7V_
M;K^-GC<;/@]^ROJUVC?ZN]O!-+'[$B.-54?]M*8UY_P4T^(IS#8:)X1MY>X6
MW4@?\#,\B_D#63SN=3_=L)6J?]NJG_Z>E3?W)D_6&_@A)_*W_I31]1U@>*?B
MK\,?! ;_ (3#XA:+IC+UCOM3BB?Z!68$GV KYX;]A_\ :,\>C_B[W[4][(C'
M,EK92W%Q$?4!6>)1_P!\?A6YX7_X)G_ G1RD^OZWKVJRK]Y6ND@C/X1H&_\
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
M;PC\/-$TUEZ266EQ1O\ 4LJY)]R:Y+6/VTOV1-!R-2_::\"AAU2'Q1:RL/\
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
MC_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\
M 8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45C_8O&_\
MT&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/^-'V+QO_
M -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !C_C0!L45
MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0;LO_  &/
M^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\ T&[+_P !
MC_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/]B\;_P#0
M;LO_  &/^-'V+QO_ -!NR_\  8_XT ;%%8_V+QO_ -!NR_\  8_XT?8O&_\
MT&[+_P !C_C0!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_  &/^- &Q16/
M]B\;_P#0;LO_  &/^-'V+QO_ -!NR_\  8_XT %E_P CO>_]>47\S6Q7*6MK
MXI/BFZCCU2V%P+:,R2& [2N3@ 5I_8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T
M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\
M]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C
M_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^
M-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C
M_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;
MLO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T
M&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]
MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT
M?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^
M- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT %E_R.][_P!>47\S
M6Q7*6MKXI/BFZCCU2V%P+:,R2& [2N3@ 5I_8O&__0;LO_ 8_P"- &Q16/\
M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B
M\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q1
M6/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\
MC1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-
M &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P
M&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8
M_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&
M[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;L
MO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+Q
MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T 'B7_ )"^C_\ 7Z?_ $$UL5S5_!KL
M.LZ6=8OH)@;S]V(8MN/E.<UTM !1110 4444 %%%% !1110 4444 >0_MB^+
MOVH_A]X7\)>//V6OA5-XZN=)\;VTOC3P=9ZG96=UJN@/:W45PMM)>O'%Y\<L
MEO<(ADCWFWV%P&8'X!^+/P"^)_\ P5&U+7O@+X:_9J\1^%-/TW]K6Q\9>)?B
M)XT%E:2>%;6QTW3&DM;2.*XEGFU&8+Y2^6I@5)2[RCY5/ZN44 ?+7_!9WX2_
M'']H?_@F]\4OV=/V=O@UJ?C3Q7XX\-OI>E6-AJNFV<<,C2Q'S)I;^ZMT5 H8
M_*6;Y<8Y&>\_9R^%FI>-/V#/#'[/7[0OPEU+P_)+\,;7PKXM\-:O>V4\A3^S
M4M+E!)97$\+(P,B@AR<<X%>TT4 ?FQ\)_P!GW]N_]FS_ ()A>)?^"1/A;X&Z
MKXC\40Z1K?@[X>_%Q=1L8?#TF@:A).+?5;QVN/M%M-:073(]JL$DCR6R>6)$
M<R+TO[0?_!(;4OAW^R-^S-X?_9!B@U?QY^R-XDTO6_"5KJ$Z6G_"601[1J]B
MTKG9;27P#2*[$(LH1694)=?T"HH ^(_'W[.7Q2_X*$_M_P#P0_:0^)?P7\0^
M /AI^SXFJ:UIFF>,GM%U'Q)XFO$AB@VV]K<3B*VLEB,GFNZF29@J(\8,A^W*
M** "OQ6^#'@S_A#_  ;%]JBVWE]B>ZR.5R/E3\!V]2:_:FBO4P^;XO"Y37R^
MF[0K2IREY^SY^5>EYW]4CRL1E&$Q6;X?,:BO4HQJ1CY>TY.9^MH6]&S\@Z*_
M0+]KG_DN'P,_['N7_P!$5[U7EGJGPG_P1G\&?\(=XR^+Z6T6VSO/["GM<#A0
M3J.Y/P/;T(K[LHHKU,YS?%Y[CWC,4[S<81;[\D(P3?FU%-^;9Y62Y/A,AR]8
M/"JU-2J22[<]251I>2<FEY)!1117EGJA1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)
M?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_
MY"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110!CV7_([WO_7E%_,UL5CV7_([WO\
MUY1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 8]E_R.][_P!>47\S6Q6/9?\ ([WO_7E%_,UL
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#036Q0
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >"_M<_
M\EP^!G_8]R_^B*]ZKP7]KG_DN'P,_P"Q[E_]$5[U0 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE
M_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^
M)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8
M]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!CV7_ ".]
M[_UY1?S-;%8]E_R.][_UY1?S-;% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_ )"^C_\ 7Z?_
M $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 >"_M<_P#)</@9_P!CW+_Z(KWJO!?VN?\ DN'P
M,_['N7_T17O5 !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 8_B7_D+Z/_U^G_T$UL5C^)?^0OH__7Z?
M_036Q0 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!CV7_([WO_ %Y1?S-;%8]E_P CO>_]>47\S6Q0 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% &/9?\CO>_]>47\S6Q6/9?\CO>_P#7E%_,UL4 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C
M^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!-;% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110!X+^US_P EP^!G_8]R_P#HBO>J\%_:
MY_Y+A\#/^Q[E_P#1%>]4 %%%% !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!C^)?^0OH_P#U^G_T$UL5C^)?^0OH
M_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S
M-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,UL4 %%%
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 %%%% '@O[7/_)</@9_V
M/<O_ *(KWJO!?VN?^2X? S_L>Y?_ $17O5 !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_
M -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_\
MU^G_ -!-;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\CO>_]>47
M\S6Q6/9?\CO>_P#7E%_,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 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0O
MH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!X+^US_R7#X&?]CW+_Z(KWJO!?VN?^2X? S_ +'N7_T17O5 !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110!CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 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!C^
M)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110!X+^US_ ,EP^!G_ &/<O_HB
MO>J\%_:Y_P"2X? S_L>Y?_1%>]4 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH__7Z?_036
MQ6/XE_Y"^C_]?I_]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_U^G_T$UL5C^)?^
M0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% &/9?\CO>_\ 7E%_,UL5CV7_ ".][_UY
M1?S-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S6Q0 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% &/XE_Y"^C_]?I_]!-;%8_B7_D+Z/_U^G_T$UL4 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '@O[7/_ "7#X&?]
MCW+_ .B*]ZKP7]KG_DN'P,_['N7_ -$5[U0 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 %%%% &/XE_Y"^C_ /7Z
M?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\ ([WO_7E%_,UL
M5CV7_([WO_7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!CV7_([WO\ UY1?S-;%8]E_R.][
M_P!>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z
M?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M >"_M<_\EP^!G_8]R_\ HBO>J\%_:Y_Y+A\#/^Q[E_\ 1%>]4 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 8]E_R.][_UY1?S-;%8]E_R.][_ ->47\S6Q0 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/9?\CO
M>_\ 7E%_,UL5CV7_ ".][_UY1?S-;% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I
M_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% '@O[7/_)</@9_V/<O_HBO>J\%_:Y_Y+A\#/\
ML>Y?_1%>]4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110!C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__
M %^G_P!!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/
M_P!?I_\ 036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% &/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1
M?S-;% !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 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %
M%%% !1110 4444 %%%% !1110 4444 %%%<]\6]:\9^&_A3XG\1?#C05U7Q%
M8>'KVYT'2W4D7EZD#M!"0""0\@5>".M &PVL:0FKIX??5+87\ELUQ'9&=?.:
M%656D"9W%0S*"V, L!W%6:_&3_@E'?? K_@J5>^%?$GB[]H3XB7GQG_X4QX@
M'Q7UZU^(.J:;X@\+^)AK-@JM#%#-&EE @8F"WCC%LR+M>-V645](_P#!1O\
M:/\ VBO@O\.?V2_^">=C\4=1TWXG?M >*=(\+^.?'>CW?E:A;:98P6K:_=V<
MR\Q74AE5$F7E!,[*5<(P /T*HK\]_P!H;QM!_P $L/\ @HA^S7X;^$FI:K;_
M  J^/^LWO@3QGX1U+7;N^M[76PL+:3JEK]JED:&XDEE>"<JP$R%6</(BL/T(
MH ***X/X@_M/? #X5>(V\)?$3XJ:7I&I)"DK6=W(P<(W*MP#P: .!_:Y_P"2
MX? S_L>Y?_1%>]5\>_M6?M>_LT:E\1OA5XWT_P",6D3Z7X8\52WVO7<3NPL[
M?R<>8P"[B,\84$^U=M_P]N_X)T?]'2:+_P" %Y_\9H ^C**^<_\ A[=_P3H_
MZ.DT7_P O/\ XS1_P]N_X)T?]'2:+_X 7G_QF@#Z,HKYS_X>W?\ !.C_ *.D
MT7_P O/_ (S1_P /;O\ @G1_T=)HO_@!>?\ QF@#Z,HKYS_X>W?\$Z/^CI-%
M_P# "\_^,T?\/;O^"='_ $=)HO\ X 7G_P 9H ^C**^<_P#A[=_P3H_Z.DT7
M_P  +S_XS1_P]N_X)T?]'2:+_P" %Y_\9H ^C**^<_\ A[=_P3H_Z.DT7_P
MO/\ XS1_P]N_X)T?]'2:+_X 7G_QF@#Z,HKYS_X>W?\ !.C_ *.DT7_P O/_
M (S1_P /;O\ @G1_T=)HO_@!>?\ QF@#Z,HKYS_X>W?\$Z/^CI-%_P# "\_^
M,T?\/;O^"='_ $=)HO\ X 7G_P 9H ^C**^<_P#A[=_P3H_Z.DT7_P  +S_X
MS1_P]N_X)T?]'2:+_P" %Y_\9H ^C**^<_\ A[=_P3H_Z.DT7_P O/\ XS1_
MP]N_X)T?]'2:+_X 7G_QF@#Z,HKYS_X>W?\ !.C_ *.DT7_P O/_ (S1_P /
M;O\ @G1_T=)HO_@!>?\ QF@#Z,HKYS_X>W?\$Z/^CI-%_P# "\_^,T?\/;O^
M"='_ $=)HO\ X 7G_P 9H ^C**^<_P#A[=_P3H_Z.DT7_P  +S_XS1_P]N_X
M)T?]'2:+_P" %Y_\9H ^C**^<_\ A[=_P3H_Z.DT7_P O/\ XS1_P]N_X)T?
M]'2:+_X 7G_QF@#Z,HKYS_X>W?\ !.C_ *.DT7_P O/_ (S1_P /;O\ @G1_
MT=)HO_@!>?\ QF@#W3Q+_P A?1_^OT_^@FMBOE[7O^"L7_!/&YU/2Y8/VG='
M98;HM*PL+SY1MZG]S6K_ ,/;O^"='_1TFB_^ %Y_\9H ^C**^<_^'MW_  3H
M_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9H ^C**^<_^'MW_!.C
M_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &: /HRBOG/\ X>W?\$Z/
M^CI-%_\  "\_^,T?\/;O^"='_1TFB_\ @!>?_&: /HRBOG/_ (>W?\$Z/^CI
M-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9H ^C**^<_^'MW_  3H_P"CI-%_
M\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9H ^C**^<_^'MW_!.C_HZ31?\
MP O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &: /HRBOG/\ X>W?\$Z/^CI-%_\
M "\_^,T?\/;O^"='_1TFB_\ @!>?_&: /HRBOG/_ (>W?\$Z/^CI-%_\ +S_
M .,T?\/;O^"='_1TFB_^ %Y_\9H ^C**^<_^'MW_  3H_P"CI-%_\ +S_P",
MT?\ #V[_ ()T?]'2:+_X 7G_ ,9H ^C**^<_^'MW_!.C_HZ31?\ P O/_C-'
M_#V[_@G1_P!'2:+_ . %Y_\ &: /HRBOG/\ X>W?\$Z/^CI-%_\  "\_^,T?
M\/;O^"='_1TFB_\ @!>?_&: /HRBOG/_ (>W?\$Z/^CI-%_\ +S_ .,T?\/;
MO^"='_1TFB_^ %Y_\9H ^C**^<_^'MW_  3H_P"CI-%_\ +S_P",T?\ #V[_
M ()T?]'2:+_X 7G_ ,9H ^C**^<_^'MW_!.C_HZ31?\ P O/_C-'_#V[_@G1
M_P!'2:+_ . %Y_\ &: /=/$O_(7T?_K]/_H)K8KY>U[_ (*Q?\$\;G4]+E@_
M:=T=EANBTK"PO/E&WJ?W-:O_  ]N_P""='_1TFB_^ %Y_P#&: /HRBOG/_A[
M=_P3H_Z.DT7_ , +S_XS1_P]N_X)T?\ 1TFB_P#@!>?_ !F@#Z,HKYS_ .'M
MW_!.C_HZ31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QF@#Z,HKYS_P"'MW_!
M.C_HZ31?_ "\_P#C-'_#V[_@G1_T=)HO_@!>?_&: /HRBOG/_A[=_P $Z/\
MHZ31?_ "\_\ C-'_  ]N_P""='_1TFB_^ %Y_P#&: /HRBOG/_A[=_P3H_Z.
MDT7_ , +S_XS1_P]N_X)T?\ 1TFB_P#@!>?_ !F@#Z,HKYS_ .'MW_!.C_HZ
M31?_   O/_C-'_#V[_@G1_T=)HO_ ( 7G_QF@#Z,HKYS_P"'MW_!.C_HZ31?
M_ "\_P#C-'_#V[_@G1_T=)HO_@!>?_&: /HRBOG/_A[=_P $Z/\ HZ31?_ "
M\_\ C-'_  ]N_P""='_1TFB_^ %Y_P#&: /HRBOG/_A[=_P3H_Z.DT7_ , +
MS_XS1_P]N_X)T?\ 1TFB_P#@!>?_ !F@#Z,HKYS_ .'MW_!.C_HZ31?_   O
M/_C-'_#V[_@G1_T=)HO_ ( 7G_QF@#Z,HKYS_P"'MW_!.C_HZ31?_ "\_P#C
M-'_#V[_@G1_T=)HO_@!>?_&: /HRBOG/_A[=_P $Z/\ HZ31?_ "\_\ C-'_
M  ]N_P""='_1TFB_^ %Y_P#&: /HRBOG/_A[=_P3H_Z.DT7_ , +S_XS1_P]
MN_X)T?\ 1TFB_P#@!>?_ !F@#Z,HKYS_ .'MW_!.C_HZ31?_   O/_C-'_#V
M[_@G1_T=)HO_ ( 7G_QF@#W2R_Y'>]_Z\HOYFMBOEZT_X*Q?\$\4\6W=Z_[3
MNCB)[6-4D-A>8)!.1_J:U?\ 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 ?1E%?.?_  ]N_P""='_1
MTFB_^ %Y_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS0!]&45\Y_\/;O^"='_ $=)
MHO\ X 7G_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S0!]&45\Y_\/;O^"='_1TF
MB_\ @!>?_&:/^'MW_!.C_HZ31?\ P O/_C- 'T917SG_ ,/;O^"='_1TFB_^
M %Y_\9H_X>W?\$Z/^CI-%_\  "\_^,T ?1E%?.?_  ]N_P""='_1TFB_^ %Y
M_P#&:/\ A[=_P3H_Z.DT7_P O/\ XS0!]&45\Y_\/;O^"='_ $=)HO\ X 7G
M_P 9H_X>W?\ !.C_ *.DT7_P O/_ (S0!]&45\Y_\/;O^"='_1TFB_\ @!>?
M_&:/^'MW_!.C_HZ31?\ P O/_C- 'T917SG_ ,/;O^"='_1TFB_^ %Y_\9H_
MX>W?\$Z/^CI-%_\  "\_^,T ?1E%?.?_  ]N_P""='_1TFB_^ %Y_P#&:/\
MA[=_P3H_Z.DT7_P O/\ XS0!]&45\Y_\/;O^"='_ $=)HO\ X 7G_P 9H_X>
MW?\ !.C_ *.DT7_P O/_ (S0!]&45\Y_\/;O^"='_1TFB_\ @!>?_&:/^'MW
M_!.C_HZ31?\ P O/_C- 'NEE_P CO>_]>47\S6Q7R]:?\%8O^">*>+;N]?\
M:=T<1/:QJDAL+S!()R/]36K_ ,/;O^"='_1TFB_^ %Y_\9H ^C**^<_^'MW_
M  3H_P"CI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9H ^C**^<_^'MW
M_!.C_HZ31?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &: /HRBOG/\ X>W?
M\$Z/^CI-%_\  "\_^,T?\/;O^"='_1TFB_\ @!>?_&: /HRBOG/_ (>W?\$Z
M/^CI-%_\ +S_ .,T?\/;O^"='_1TFB_^ %Y_\9H ^C**^<_^'MW_  3H_P"C
MI-%_\ +S_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9H ^C**^<_^'MW_!.C_HZ3
M1?\ P O/_C-'_#V[_@G1_P!'2:+_ . %Y_\ &: /HRBOG/\ X>W?\$Z/^CI-
M%_\  "\_^,T?\/;O^"='_1TFB_\ @!>?_&: /HRBOG/_ (>W?\$Z/^CI-%_\
M +S_ .,T?\/;O^"='_1TFB_^ %Y_\9H ^C**^<_^'MW_  3H_P"CI-%_\ +S
M_P",T?\ #V[_ ()T?]'2:+_X 7G_ ,9H ^C**^<_^'MW_!.C_HZ31?\ P O/
M_C-'_#V[_@G1_P!'2:+_ . %Y_\ &: /HRBOG/\ X>W?\$Z/^CI-%_\  "\_
M^,T?\/;O^"='_1TFB_\ @!>?_&: /HRBOG/_ (>W?\$Z/^CI-%_\ +S_ .,T
M?\/;O^"='_1TFB_^ %Y_\9H ^C**^<_^'MW_  3H_P"CI-%_\ +S_P",T?\
M#V[_ ()T?]'2:+_X 7G_ ,9H ^C**^<_^'MW_!.C_HZ31?\ P O/_C-'_#V[
M_@G1_P!'2:+_ . %Y_\ &: /=/$O_(7T?_K]/_H)K8KPCP%^WO\ L@_'_P =
M:1X1^$'QSTO6]2^V@"TAAGC8EE(4#S(U!)P>!Z5[O0 4444 %%%% !1110 4
M444 %%%% !1110 5C_$3Q[X5^%7P_P!=^*'CK4C9:)X;T>ZU36;P0O)Y%I;Q
M---)L0%FVHC'"@DXP 36Q6;XR\'^&?B%X0U7P#XUT:'4=&US39]/U;3[@$QW
M5M-&T<L38YVLC,I]C0!^67_!5#_@G!I7B;]L\_MJ?L"?%%/@O\9="^"VN>.E
M\9^&3''8^*9[*[LL0ZG'_JIHIH9I%:4@ALJ91*JA:XGX]_&KXB?M/^,_^"5G
M_!53XI^$%T*VU/QA/HGC&*&-DM;34=<M[>"TF3<28X)9+69T+$C;)$-Q/)^U
M1_P1:_9>'BG3-,D\8_$&X^&NG>"KGPV/A9?_ !$UFXT^2TEN;:9;8S27AF-B
M!;A#8LS0.I52-B^6WT5\4OV</@9\:?@G<_LY?$GX8Z5J'@BYT^&R_P"$=2#R
M(+>&':8!!Y)1K9HBD;1/$4:)HT9"I4$ 'P?_ ,%K?!>J_''_ (*+_L ? KPA
M ]QJMI\<+CQQ?)",FVTW1!9W<\LG]Q"/D!.-S':.>*_2:O*_@Q^QQ\%O@EX_
MO?B]I":_X@\9W^DII,OC#QKXFN]9U*+34?S%L89KJ1S!!O\ G9(PHD<!Y-[C
M=7JE !67JW@CP7KUX=0USPAI=[<%0IGN]/CD<@=!N92<5J44 ?.'[67PU^'3
M?%OX-:.W@'1#:7_C66&^M3I4/EW$?V9ODD7;AU]CD5ZM_P ,O_LT_P#1O'@7
M_P )*S_^-5J^-_A3X1^(/B+PYXH\1PSM=^%M2:^TDPSE%68H4)8?Q#!Z5TE
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
M_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-5W-% '#?\,O\
M[-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5=S10!PW_#+_ .S3
M_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!?_"2L_\ XU7<T4 <-_PR_P#LT_\
M1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-5W-% '#?\,O\ [-/_ $;Q
MX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5=S10!PW_#+_ .S3_P!&\>!?
M_"2L_P#XU1_PR_\ LT_]&\>!?_"2L_\ XU7<T4 <-_PR_P#LT_\ 1O'@7_PD
MK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-5W-% '#?\,O\ [-/_ $;QX%_\)*S_
M /C5'_#+_P"S3_T;QX%_\)*S_P#C5=S10!PW_#+_ .S3_P!&\>!?_"2L_P#X
MU1_PR_\ LT_]&\>!?_"2L_\ XU7<T4 <-_PR_P#LT_\ 1O'@7_PDK/\ ^-4?
M\,O_ +-/_1O'@7_PDK/_ .-5W-% '#?\,O\ [-/_ $;QX%_\)*S_ /C5'_#+
M_P"S3_T;QX%_\)*S_P#C5=S10!PW_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\
MLT_]&\>!?_"2L_\ XU7<T4 ?+G[3_P"S_P# ;1_C#\&K'2?@EX1M8+_QK+%?
M0VWANU1+B/[.QV2!8P'7/.#D5[5_PR_^S3_T;QX%_P#"2L__ (U6KXW^%/A'
MX@^(O#GBCQ'#.UWX6U)K[23#.459BA0EA_$,'I724 <-_P ,O_LT_P#1O'@7
M_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_P )
M*S_^-4?\,O\ [-/_ $;QX%_\)*S_ /C5=S10!PW_  R_^S3_ -&\>!?_  DK
M/_XU1_PR_P#LT_\ 1O'@7_PDK/\ ^-5W-% '#?\ #+_[-/\ T;QX%_\ "2L_
M_C5'_#+_ .S3_P!&\>!?_"2L_P#XU7<T4 <-_P ,O_LT_P#1O'@7_P )*S_^
M-4?\,O\ [-/_ $;QX%_\)*S_ /C5=S10!PW_  R_^S3_ -&\>!?_  DK/_XU
M1_PR_P#LT_\ 1O'@7_PDK/\ ^-5W-% '#?\ #+_[-/\ T;QX%_\ "2L__C5'
M_#+_ .S3_P!&\>!?_"2L_P#XU7<T4 <-_P ,O_LT_P#1O'@7_P )*S_^-4?\
M,O\ [-/_ $;QX%_\)*S_ /C5=S10!PW_  R_^S3_ -&\>!?_  DK/_XU1_PR
M_P#LT_\ 1O'@7_PDK/\ ^-5W-% '#?\ #+_[-/\ T;QX%_\ "2L__C5'_#+_
M .S3_P!&\>!?_"2L_P#XU7<T4 <-_P ,O_LT_P#1O'@7_P )*S_^-4?\,O\
M[-/_ $;QX%_\)*S_ /C5=S10!PW_  R_^S3_ -&\>!?_  DK/_XU1_PR_P#L
MT_\ 1O'@7_PDK/\ ^-5W-% 'RY^T_P#L_P#P&T?XP_!JQTGX)>$;6"_\:RQ7
MT-MX;M42XC^SL=D@6,!USS@Y%>U?\,O_ +-/_1O'@7_PDK/_ .-5J^-_A3X1
M^(/B+PYXH\1PSM=^%M2:^TDPSE%68H4)8?Q#!Z5TE '#?\,O_LT_]&\>!?\
MPDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L__C5=S10!PW_#+_[-/_1O'@7_ ,)*
MS_\ C5'_  R_^S3_ -&\>!?_  DK/_XU7<T4 <-_PR_^S3_T;QX%_P#"2L__
M (U1_P ,O_LT_P#1O'@7_P )*S_^-5W-% '#?\,O_LT_]&\>!?\ PDK/_P"-
M4?\ #+_[-/\ T;QX%_\ "2L__C5=S10!PW_#+_[-/_1O'@7_ ,)*S_\ C5'_
M  R_^S3_ -&\>!?_  DK/_XU7<T4 <-_PR_^S3_T;QX%_P#"2L__ (U1_P ,
MO_LT_P#1O'@7_P )*S_^-5W-% '#?\,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[
M-/\ T;QX%_\ "2L__C5=S10!PW_#+_[-/_1O'@7_ ,)*S_\ C5'_  R_^S3_
M -&\>!?_  DK/_XU7<T4 <-_PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1
MO'@7_P )*S_^-5W-% '#?\,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX
M%_\ "2L__C5=S10!PW_#+_[-/_1O'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_
M  DK/_XU7<T4 <-_PR_^S3_T;QX%_P#"2L__ (U1_P ,O_LT_P#1O'@7_P )
M*S_^-5W-% '#?\,O_LT_]&\>!?\ PDK/_P"-4?\ #+_[-/\ T;QX%_\ "2L_
M_C5=S10!PW_#+_[-/_1O'@7_ ,)*S_\ C5'_  R_^S3_ -&\>!?_  DK/_XU
M7<T4 ?+G@?\ 9_\ @-<?MU^.?#EQ\$O",FGVW@K3);>P?PW:F&*1G;<ZH8]J
ML>Y R:]J_P"&7_V:?^C>/ O_ (25G_\ &JU=,^%/A'2/BCJGQ@LX9QK6KZ;!
M8WKM.3&88B2@"=CD]>]=)0!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!PW_#+_P"S3_T;QX%_\)*S_P#C5'_#+_[-/_1O'@7_ ,)*S_\ C5=S10!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!\N>!_V?\ X#7'[=?CGPY<?!+PC)I]MX*T
MR6WL'\-VIABD9VW.J&/:K'N0,FO:O^&7_P!FG_HWCP+_ .$E9_\ QJM73/A3
MX1TCXHZI\8+.&<:UJ^FP6-Z[3DQF&(DH G8Y/7O724 <-_PR_P#LT_\ 1O'@
M7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_ .-5W-% '#?\,O\ [-/_ $;QX%_\
M)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C5=S10!PW_#+_ .S3_P!&\>!?_"2L
M_P#XU1_PR_\ LT_]&\>!?_"2L_\ XU7<T4 <-_PR_P#LT_\ 1O'@7_PDK/\
M^-4?\,O_ +-/_1O'@7_PDK/_ .-5W-% '#?\,O\ [-/_ $;QX%_\)*S_ /C5
M'_#+_P"S3_T;QX%_\)*S_P#C5=S10!PW_#+_ .S3_P!&\>!?_"2L_P#XU1_P
MR_\ LT_]&\>!?_"2L_\ XU7<T4 <-_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_
M +-/_1O'@7_PDK/_ .-5W-% '#?\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S
M3_T;QX%_\)*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'
M@7_PDK/_ .-5W-% '#?\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_
M\)*S_P#C5=S10!PW_#+_ .S3_P!&\>!?_"2L_P#XU1_PR_\ LT_]&\>!?_"2
ML_\ XU7<T4 <-_PR_P#LT_\ 1O'@7_PDK/\ ^-4?\,O_ +-/_1O'@7_PDK/_
M .-5W-% '#?\,O\ [-/_ $;QX%_\)*S_ /C5'_#+_P"S3_T;QX%_\)*S_P#C
M5=S10!\U_'[X4?"WX<_'+X+7/P]^&N@:#)=>.'6YDT;1H+5IE%LY 8Q*NX D
MXSTS7TI7-^-_A3X1^(/B+PYXH\1PSM=^%M2:^TDPSE%68H4)8?Q#!Z5TE !1
M110 4444 %%%% !1110 4444 %%%% !1110 5Q_QA_:!^!W[/NF:=K'QO^+/
MA_PI!K&J0Z;H[:[JD=NU_>2NJ1V\"N0TTK,R@(@)YSC )KL*_-C_ (.3?AYX
M!N?@M\"?B7<>"=)?Q';?M1^"+2WU]M.C-[';F>Y)A$^W>(R23LSMR<XS0!^D
M5]?6.EV,VIZG>16UM;Q-+<7$\@1(D499F8\*  22> !7B'P+_P""FW_!/?\
M:;^*5Q\$_P!G_P#;'^'OBWQ7;^81H6B>)()I[@1@F1H &Q<JH!):(N !DG'-
M>@_'_P"!O@W]I'X67_P8^(PFE\.ZQ<6O]O:?$V%U*TBN(YI+*7^]!.L?DS)_
M'%)(G1J_/C_@MI^PI\$K[7OV7#^R=\(O#G@[XT)^T)H-IX%U7P;HT%A=6^DV
MZ376HM(+=5W6=M! )VR"$**!CS2K@'Z7Z_KVC>%M"O?$_B+4HK/3]-M)+J_O
M)VVI!#&I=Y&/8*H))]!7D7QE_P""B/[$G[.OPN\*_&7X^_M)>&_!6@>-["&\
M\*S>*;A["XU&&6))59+695N 0DD9=6C#1[P'"GBLC_@HM=3^,/A!H?[+&E,Q
MO?C=XOM/!ERD;$,NC2)+=ZV_'*_\2FTU!%;@"22(9RP!N?M0Q?L)_LU^%/%?
M[5W[6.C^%K336T)-/UK6O$VEB_;^SH8W*Z?;PLDC&(YED^S0H0[/(Q4DDT >
MI_"OXK_#+XX_#_2_BO\ !OQ_H_BGPSK5OY^DZ]H.H1W5I=QY*DI)&2K88,I&
M<AE(.""*S]7_ &@?@=H/QATC]GO5_BSX?@\=Z]9S7>D>#VU2,ZE<VT*%Y)Q;
M@^8(E4'+D!<\9SQ7QK_P;?>#?@1X:_X)Y7OB?]G/XIZ9X@\,>,_BAK_B6QT/
M2KAW3P=%=3(8-"=7 >.:WMT@,BE0/,E=D+HR2/R/Q[^'/P_\&?\ !S%^SIXB
M\'^"-)TJ_P!>^"_B^?6[O3=/C@DU"8&0B69D ,KYD<[FR3N/- 'Z45R?@[XY
M_"7QY\/+WXL^&_'%HWAG3[_4K.\UR]#VEM%)87<UI=L7G"#RTGMYE\T?NW";
MT9D*L><_;-^,VN? /]F+Q?\ $GP=;Q7'B6/3UT_P993'Y;S7KV5++2[<]>)+
MVXMH^AX?H>E86H?LG_!_P3^PC#^RQXD\(Z=XG\.^%OA\=,2+7[!+D73P631F
MZ<2!LS.=[L_WBTC'.230!Z/\(/C)\*OV@/A[8_%KX)?$'2O%7AC5'G33-?T.
M\6XM+OR9Y+>4Q2H2LBB6*1=RD@[202.:YS]H']L7]D[]D\Z4O[3O[2G@;X?'
M71,=%7QEXIM=--\(=GFF$3NOF;/,CW;<XWKGJ*^6/^#9?_E!S\"/^P?K?_I_
MU&OG+_@H]X[^/GP'_;.\??M:_M^?\$4O"_Q[_9XLH;+2?#WBU_[*\0:AX/T2
MT61YKU--N$E\L33S7$\KE8?W8@228"!: /U5^#WQK^$'[0G@"S^*WP)^)V@^
M,?#&H/*EAX@\-:I%>V=PT4C1R!)HF9'*NK(<'AE(/(-=/7FO['GBS]F;Q[^S
M%X*\;_L;:5X>L?ACK&B1WO@^R\+:1%I]C!;2DN42VB1%@8.7#Q[5*R!PP# U
MZ50 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7'_%/]H'X'?!#
M4/#ND?%[XL^'_#=[XNUZUT3PK8ZOJD<$^KZA<3)##;6T;'?-(TDB#:@.,Y.
M":["OS6_X+\?#GX?P?&7]B+XI6_@C28_$LO[;_@.PE\01Z?&M[):F:9C TP&
M]H]T49VDXRB^E 'Z/Z[KNB>%]$O/$OB;6;73M-TZUDN=0U"^N%A@MH(U+/+)
M(Y"HBJ"Q8D  $DUXW^SK_P %*/V!?VM_'5[\,?V:OVNO ?C3Q%81O)/HNA>(
M(I;EXD.'EC3(,T:\9>/<HR,GD5VW[07[/WP__::\"0_"OXM6/]H^%I=7M;S7
M?#\JAK;6HK=_-CM+E3_K+<S+"[QGY9%B\MPR.ZGX%_X*O_L1?!YOVU?V*O$G
M[)GPKT+PE\7;;X]VD\NH>$])BL)'\%V%O)<ZR;CR%420QJMK$HDRN;LQ#'GD
M, ?HU\0O'_@[X4> =<^*/Q#UZ'2O#_AO2+G5-<U2X!\NSL[>)I9IFV@G:D:,
MQP"<#@5YG^T3_P %"/V*/V2-%T'7?VG/VE?"W@2/Q1 )]!MO$]]]DNKR/"DN
MMLX$P5=RABR (6 ;:>*POV^43XEZ=\/OV1(/WG_"UO'=K;>((E/3P]IP.J:I
MO'_/*>.UCT]CZZFG3.16_;1U3_@GK^RA\-O'_P"U/^V3X:\,MINN:8L/B>[\
M0Z2NIW.J6T-N(H].@AD5V>+&XBWC C\R:61@#)(Y /<_ 7C_ ,#?%3P9IGQ&
M^&?C'3/$'A_6;-+K2-;T6^CN;6]@<962*6,E74CH02*QG_:#^!J?&J']G ?%
MKP^_CZ;2)=57P=%JL3ZDME&T:M</ I+QQYD0!F #%N,X./D[_@W6^'?PP^&W
M_!*3P%IOPB^,>F>,M&U._P!4U>.71KV2:VT9[N]EG.E+YH61&M@ZQR!U5C*)
M'P XKS>\^&_P^^'W_!TUX8N/ ?@G2M%;6/V/;^\U8:3I\=N+RY/B*4-/*(P
M\I  ,ARQ"J"3@8 /TIKCO#?[0/P8\5?!Y?V@=.^(NG6_@I[:6Y_X2;5I#8VB
MP1R-&T[/<B,+%N0E9#A'7:ZDJRL>._;V^)7C#X;?LN>(H_AAJ/V7QGXJ>U\)
M^!K@#)@UG5KB/3[2XP.2L$EP+A_2."0D@ D<M^V/^S3\$M-_X)B^-_V?[GX>
M:5J'ACP=\&=3T_PY8ZII\5P+%+71IK>"2/S%(25(Q@. ",G'6@#V[X9_$WX?
M?&;P#I7Q3^%/C"P\0>'-<M%NM'UK2[@2VU[ V=LL;CAT..&'!'(J+XH_%SX5
M_!'PC+X_^,GQ'T/PKHD$J12ZMXAU2*SMQ(YPD>^5E!=CPJ@[F/ !-?.7_!"W
M_E#]^SM_V2_3O_0#7P_^R9_P4)\._M8_'WXM_P#!7'X^_ ?XI?$3P#\+?$M]
MX>^!>B>#?!3ZAIWA'1K2,&\\1?O7CAGOKH,-SP&6XMXHY$(6)HR0#]=_ GCO
MPW\2?#4'B_PE-=RZ?<D_9YKS3+BT:0 XW*DZ(Y4]0V-K#D$CFMBN%_9I_:4^
M"G[7WP/\/?M&?L\>.K;Q'X0\3V?VC2=4ME9=P#%'C=& :*5'5D>-@&1E92 1
M7=4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5Q_Q%_:"^!WPC
M\5>&_ OQ.^+7A_0M<\8ZHFG>%-%U+58HKO5[IS@16\).^8^NT$*.20*["OS6
M_P""S?PW^'VG?\%$_P!A'XFZ=X)TJW\17_[0HMK_ %R#3XTN[J$6<>$EE #R
M*/*C #$X"@#% 'Z+^,/&7A'X>>%=0\<^/O%.G:)HFDVCW6JZOJ][';6MG @R
M\LLLA"1HH!)9B !7E7[-/_!17]A;]L?Q'J/@[]E[]JWP1XWU?2HS+?:3H6NQ
MRW21!@IF$1(=X@2!YB@IEASR,]5^T'^SC\,_VGO#NC>!?C'I":QX:T[Q';ZO
MJ7AJ\B66QUIK=)#!;W<3 B:%)VAN?+/RM):Q;@5RI^#?V_OV+OA38?\ !73]
MC#QK^R/\-M'\)?$BU\4:OJ'C.]\)Z;'9+)X-LK5!=F]6!5!1GGCM(F<?,UVR
M D<  _1#XJ?%#P+\$_AMKOQ=^)VNC3/#WAO2YM1UB_\ LTLQAMXD+N5BB5I)
M6P,+'&K.[$*JLQ /G7[3'_!0O]B#]C;6-*\._M2_M2>#/ NI:W&)-+TWQ#K4
M<-S-%N*^=Y7WUBW CS& 0$$9R#6%^VEYGQ4^)?P@_9)LSOA\5^,U\4>+HAVT
M#P^\-\^1W634WT6V=3PT=U(#D94\G_P4/\0_\$V/V-_V>?B7\>OVS/ ?AJ^T
M[QC93#Q'!J^F+?ZCXG=;<0Q6,0=7D*A?+B11MBAW!R4RSD ^GO"WBGPQXY\-
M6'C/P5XBL=8T?5;..[TO5=+NTN+:\MY%#1RQ2H2LB,I#!E)!!!!K TOX^_!'
M7/C%>_L^:'\6/#][XYTS2#JFJ>$[/58I;^RL_,2,3SPJQ:%"\B %P-V>,X./
MF[_@@G\+O!OP:_X)(?!?X?>!/COI?Q(L+;P_<7)\4Z)<O):23W-[<7,UM$9
MKJEO),]N%=4<>3AD0Y0>1_ 'X9_#[X8_\','Q4L?AUX+TO0[;4_V4=*O[VVT
MC3XK:.6Y;7!&TI6-5!<K$@+'DXY- 'Z,RRQ01---(J(BEG=C@*!U)/85Q.E?
MM*? ?5?@'I_[4<GQ2TG3?A[J>A0:U:>+=?G.FV?]GS(LD5R[78C,2,C*P+A<
MA@>XK@_^"BGB;68/V;+KX/>#M4FL_$?Q:UBS\!:!<VS8FMFU-S#=W<9[-:V
MO;SZ6AX/2O/_ /@L;\&_A-=?\$AOCAX=OOAMH=U9>$O@EKS^%[>\TR*8:2]O
MI<H@>WWJ3$T?EIM9<$;1SQ0!]/> ?'?@[XI>!-%^)WP\\16NL>'_ !'I-MJF
MA:M92;X;VSN(EEAGC;NCQNK ]PPKQ/Q+_P %8_\ @F!X-\1ZAX0\6?\ !0KX
M,Z;JNE7LMGJ>G7OQ(TV.:UN(G*212(TV5=64J5/(((J'_@EK83:K_P $F_V<
M]+M]4N;&2Y_9W\(1)>V93SK<MH5H!(F]67<N<C<K#(&01Q7CW[;/[%O_  36
M_8-_8#\>_%GP;_P3\^$6I:KX7\*21>%_[9^'FG:C>ZKK=P5M=/2>XNH7FN9I
MKV:W1I)&=W+Y))H ^PO@_P#&GX0_M!^ +/XK? KXG:#XQ\,:B\JV'B#PUJL5
M[9W+12-%($FB9D8K(C(<'AE(/(KIZ\B_8'_9=T?]BO\ 8O\ AG^RQHRPG_A"
MO"%GI]_- ,)<WVS?=W _ZZW+S2?5Z]=H **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ KD?%GQ]^"/@3XE^&_@QXQ^+'A_3?%_C"25/"_A>[U6)=
M0U3RHI)I&AM]WF.JQPR,S@;1MY.<"NNK\Y/^"BOPS^'WA[_@NA^P)\1/#_@O
M2[#7-9UKXBQ:UJMEI\45QJ*IX=A\OSY%4-,4RP7<3M#MCK0!^@/Q$^(WP_\
MA%X(U/XE_%3QOI/AOP[HUJ;G5]<US4([6TLX1U>660A$7) R2.2!WKSG]F#_
M (* _L4?MI7.I:?^RK^T]X.\=7>CH'U.PT#68Y;FVC)"B5X21((RQ $FW:3P
M#FM_X]_LS?"C]IK_ (1K2OC7X?AU_0?#6O#6D\,:C DUAJ%['$\=N]U"X*SI
M"9&E2-@5\U8I,;HD(^%OVF?V-_AGX?\ ^"]O[*WQ#_9"\!:7X2\4V7A;Q7JW
MQFD\+6$=I!/X:2VBM;)[V*(*CM+=SR01L068J221;KM /T)^*GQ5\!?!/P)>
M_$OXFZ]_9NBZ>\*7-T+66=M\TR011I'"K22.\LD<:HBEF9P "37FW[1O_!1O
M]@_]D/QGIWPZ_:;_ &L_ O@G7M5C66STC7]?BAN#$Q*K,Z$YBB)! D?:AVGG
M@XR/VHY$^+G[3GP:_9>A_>V4&KW'Q%\80XRAL=%,2V$3_P!UFU>[TZX3/WAI
MTV/NDCR3_@K9KO\ P33_ &0OV+/BQXI_:L\&>%I&^(^G:B)X=4TK[;J?B'5)
MX3%;XDV23#RF,$<<N0MJD<00H$0  ^T]'UC2/$.D6OB#P_JEM?6%];)<65[9
MSK+#<0NH9)$=25=64@A@2"""*YGPS\?_ ('^-?BKKGP.\'?%KP]JWC#PQ:17
M/B3PWINJQ3WFE12,5C-S&C$P%BIPKX) SC'->/?\$AOAAX,^$/\ P3(^"WPQ
M\#?&O3?B1I&E^!;:*#QCI-R9K/42Q9Y! 6^;R8W9X45P&58@K*K*5'S5^P1X
M \"_#;_@X6_;#\,_#OP9I6@Z:/AKX%E73M&T^.U@5VM 681QJ%!)Y) Y/)H
M_1O7-;TCPUHMYXCU_48K.PT^UDN;V[N'"QP0HI9W8GHH4$D^@KDM6_:1^!/A
MKX&6G[2_C3XH:5X<\"7FB6^KQ^)/%,_]E01VD\2RQ/*+L1M"S*Z_NY K@G:5
M#<5YQ_P46EN/&GP9T?\ 99TFY=+[XV^+;3P7-Y+D.-(E62ZUI@1RI&D6FHA6
MXQ(\8SD@'R/_ (.%?AI\.?%'_!'CXVW_ (D\!:-?W'A[P-)/H$]YID4CZ;(L
MT!#V[,I,)^1.4Q]T>E 'V7X6\3Z!XV\,:;XS\*:K%?:7J]A#>Z;?0'*7%O*@
MDCD7/9E8$>QKS/Q!^WE^QUX5\3WWA+Q#^T1X:M;C2M5&EZQ=R7N;'3;\LJBS
MN;P V]M<;G1?)ED5]SJ-N6 +_P!CFSN=0_8:^%=A9:@]I-/\)]#CBNHE!:%F
MTR !P#P2"<_A7Y,?LW_M@>,?V>OV0_&'_!N%^TE\'+/3_P!HJ\TK5_!_@&_U
MC48H?#GC2UUM[MX]<DO93QM6XDEDCPT]PZ!(U:=WBC /V_!!&0:*X;]F+X0Z
MA^S[^S;\/O@-J_C"Y\0W7@GP3I6@W.O7@/FZC)9VD5NUP^23ND,9<Y)/S<D]
M:[F@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N0USX_\ P/\
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
MO&]E!+K-P+/PAHOVAO.UF[.WA?+21E@C#J\TX1Q''R%=VCC?Y9_8M_X+)_\
M!**_^),.A?#[]JP_%OX^_&;Q)IUEK!\/>!]8MVO;@OY<%G;&[MHX[/2[&.25
ME5Y 0@GF<R3S2-)^E5% 'S]^R,R?%SX\?&7]JR3][:7WB9/ ?A"<C(.E>'WG
M@N67T+:S<:PI(X=((22<#&1K'_!3W_@EA\41\0?@GXU_:H^'-[-X7U"\\.^.
MO!7BFY6&XDGC9H9[06-VBR7P9@T8$*2K(Q"KN) /TEI^G:?I-JMCI5A#;0*S
M,L-O$$0%F+,0 ,9+$D^I)-4$\#>"8_$K>-$\'Z4NL.FQ]6&GQBY9<8P9=N\C
M'&,T ?)W_!"?]E/QA^Q]_P $^]-^&OBO0-4T*#5/&.O:_P"&_"NM*RW>@Z/>
MZA++8V<R-\T<WV?RY9(V^9))G5L,IKPW]BOXY?!;6?\ @X[_ &L;+2/BYX9N
MY=9^'7@NUTA+;7;=S?3P6B">*':Y\QXRZAE7)4GD"OTXHH ^?M#0_&K_ (*-
M:UXC9S+HOP0\#QZ'9CJA\0ZV8KV\R.TD&G6VF;6Z[-6E' )SY;_P<,^./!?A
M#_@CQ\<[#Q9XNTS3)]8\%R6FDP7]]'"][<--"%BA5R#(YR/E7)K[-M=.T^QE
MGGLK&&%[J;SKIXH@IFDVJF]B/O-M15R><*!T J:@#PG]B;QY9^//^"=?PX\1
M? SQ/H>OWL?PETJ'2I[;4$GM?MZ:7"$BE>-B%Q)M#C.1SG%?G'X,^!G[$'[8
M/_!#O5?!7[=?C+3]*^.V@7>O:QXZUK7KR*W\9:+\01<3?,8R1</+(4M88K=0
M5FMQ;11# BV_LE6=<>#_  E=^(8?%UUX6TZ75K>,QV^J26,;7$2'.560C<HY
M/ />@#RC_@G+%^T1!^P9\(8?VM/M?_"R5^'VECQC_:))NOMOV=-WV@GK<8QY
MO_33?7M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?F/\
MMN?'+X+>'/\ @XW_ &3+?Q!\7/#-B^D?#KQK:ZNMWKMO']AGGLV\F.;<X\IY
M-K!%?!8C S7Z<44 ?-'_  4R_P""I7[,G_!,/X5V'BSXX^/=,L]?\37)LO!F
M@WDDN;VXRH:XF$$<LL=G!O5YIEC<JORHDDKQQOX!^P;_ ,%<O^"4FO\ Q,L/
M@W^S_P#M17'QA^.'QA\4Q3>*-1TKP/JEG<:O="+]Y/F[@2*TT^QLXG\J#S28
MX("!YLKN\GZ+44 ?/O[#:)\3O$OQ5_:]G;S%^(7CF;2_#,IYV^'M#:33+0(>
M\4UU'J5\A[KJ(/>N3\4_\%,_^"2?[27PU\>_"WQ;^TIX!\5:=8RWOA_Q?X!U
M1C_:5[,A:*6RBTN=%NKR1G4I&((G,C@",LV*^J-.T[3](L8M,TFPAM;:! D%
MO;Q!$C4=%55P /850M/ W@G3_$4WB^P\'Z5!JUR"+C5(=/C6YE'HT@7<WXF@
M#YB_X(?_ +,'Q*_8P_X);?"[X"_&:TN=/US2K+4;^[TO4)@TVE0WNI75]#:2
MG) DAAN(TD .%=7 . #7SW_P2O\ C9\&_$W_  7._P""@%KX<^+'AN_E\1ZA
M\.O^$>CL]<@E.J?8]$O([O[.%<^=Y+D+)LSL)PV*_3:B@#Y^^%GF?&?]OSXB
M?%B4"31_A3X>M? 'AQ^N-3O5M]7UJ13T93$="AR/NR6LZDY!"_/G_!T'X[\$
M^&O^"*WQC\+^(O%^F6.IZY:Z/%HFFW=_''<:A(FN:<[K!&Q#2E5!9@H.U02<
M 9K[^L].T_3A*-/L88//F::;R8@OF2-]YVQU8]R>34U '$?L_>./ ?Q#^ ?A
M;Q;X+\7:3KFBW/ANU*:EIE_%<VLJB! V)$)4@<YYK\QOVZ/^"=_['?[34^H?
M\$^/^"7OP#\-66I^.?%$-W\:_B)X?>6X\._#O34E26Y,,1D:RAUBY"+#%:VZ
M+*(GD:3RHRKG]:=2TS3=9T^?2-8T^"[M+F)HKFUN8A)'*C##*RL"&!'!!X--
MT?1='\.Z9#HOA_2;:QL[=-EO:6<"Q11+Z*B@!1[ 4 9'PF^%_@OX(_"WPW\&
M?AQI(L/#WA+0;/1M"LE;/D6=M"D,*9[X1%&>^*Z"BB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "OS'^,_P <?@M8?\'0GPKLKWXN>&8I;7]F
MG5M'NHY-<MP8=1?59G2S?+_+.55B(CAR!TK].** /E/_ (*A_P#!6G]F3_@F
M3X0T2Q^*_P 2=$T_QCXSN1:^%-+U07$L5NF[;)J=Y':I).ME#R6V(7E8"*/Y
MB63RC_@GG_P58_X)4^,/B!I7[,G[)/[26H?%SXK?$?7;C5O%^M0^#]2M+G5K
MQ;<R7>J7DUU;Q0V\$4$"Q10JY$<<<%O$I"BOT#I'1)$,<BAE8892,@B@#Y__
M .">OF_$/P/XO_:WU!0TOQE\;W>OZ-+U_P"*>@5-.T4H>R2Z?9P7FT<"2^E/
M)8D^9?%;_@H__P $D?VX/V4_'G@(?M >#?B-I.JZ7?:/>?#ZWR^O:E=;'1+:
MUTF9%O);EI /),<1.]0R'Y=P^R;&QLM,LH=-TVSBM[>WB6*WMX(PB1(HPJJH
MX4    < "J&F>!O!6BZY=>)]&\'Z7::E>D_;=0MM/CCGN.<_/(JAG_$F@#Y_
M_P""27[/GQ&_8R_X)B?"'X"_'[4(X/$?A+P4G_"1B>[5DTYW>2X:V:3)4BW6
M00E@2G[G(.W!KY@_X(I_&7X1>+_^"D?[>.F>%?BEX=U*YU?XRZ?=:3;V.M02
MO>P1V4L<DL*JQ,J*Z,I9<@%2":_3.B@#Y^_9X:/XR?MB?%_]H=P)=.\+/:?#
M;PE*1E2+(&]U:XC/;S+Z[2TD_P!K1EXXR?E/]O?_ (+?_P#!,B^^.&N_L#_%
MS]L?3_"GA?1\VWQ<U;3;#4KN?5?F99?#MI+86\HBW;2E[.65HXV-O%F:226U
M_2>QT[3]+A:WTRPAMXWFDF=((@@:21R[N0.K,[,Q/4EB3R:FH _/_P"+7Q'_
M &6?^"ZW_!,+XZ?LN_\ !/C6_P"U_#MCX6@T+PWKJ:#-I6DMK5NB7MIIL"W,
M<3JL+060D81B-$N8]I;:P7R7XZ?M4Z=\??\ @W_TK]D[X;%+WX]^-OAYI7PO
M/PC294UVU\0((-/U.&>T)$MM%;I'<W$DLJK&L"ARP5U)_5JJ4/ASP];:Y-XG
MM]!LH]2N85AN-12U03RQK]U&D W,H[ G H XG]D;X#6?[+7[*WPW_9KL;Y;N
M/P#X%TKP_P#;$7 N6M+2*!IL?[;(7_X%7H=%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MLTG6K"*]TV[\EX_.@E0.C[7"LN5(.& ([@5_/'7[P_L4?\F??"__ +$+2O\
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
M@8*&@#L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MARQVO2I2??>4&W\VSY_&<,91CL3*O64^:6]JM6*[;1FDMNB1\Y_\,5_M _\
M20WXC?\ @':?_$UR/Q__ &0OCGX?^ _C;7M4_;O\?:I;6/A'4KBXTR[M+417
M<:6LC-"Y"Y"N 5..<$U]=5P7[5/_ ":_\2/^Q"UC_P!(IJ]C*N+L[J9I0BW3
MLYQ7\&BOM+M3/&S;@_(Z>55Y152ZA)_QZ[^R^CJ6/P,HHHK_ $%/\\ K]:?V
M7?V2?C?XI_9N\!^)=&_;G\>:+:7_ (1T^XMM(LK6V,-E&]NC+"A9<E5!VC/.
M!7Y+5^\/[%'_ "9]\+_^Q"TK_P!)8Z_"/'C-<9E638.>'<;NHT^:$)_9[3C)
M+Y'[WX!93@LVSK&0Q*E:---<LYP^UWA*+?S."_X8K_:!_P"DAOQ&_P# .T_^
M)H_X8K_:!_Z2&_$;_P  [3_XFOHRBOYA_P!<,][T_P#P10_^5G]2?ZFY#VJ?
M^#Z__P L."^ OPB\<_"/2+_3O''QVU_QW+>7*R07>OQ1(]JH7!1/+ &">>:M
M_M#_ !L\+?LV? CQA^T'XXBE?1?!7AN\UO5E@^_]FMH6EDVY[[4-=E7-?&3X
M2>!?CY\)O$GP1^)^DF_\-^+=$N=)UZQ$K)]HM+B-HI8]RX*[D9AD<\UX.+Q=
M;'8B5>K;FEO9**[;122^21]!@\)0P.&C0HWY8[7E*3[ZN3;?S;/SI_X*%_\
M!O\ ?!+XH:K?_M^_\$S?BG>? ;XW65C-K>E^(? VH?9]%\02%#,?M$41"Q"?
M #31$1L'9I8IMQKS+Q-_P7,_:8NO^"*/[-OQZUS4+#PC\4OV@O'L7@2_^(5S
MI:"RT&!-0N;.Z\0+"P\KS##;B58R!$'D=@I2,(WW7<?\$D_V5%\"-\&?#_B/
MXI:)\.IK<VUU\--&^+NMP:)+:D$-:B'[27@MF4E6MX'CB96(*8-=I^T1_P $
M\?V,_P!J?]F"T_8V^,_P%T:^^'.F0VR:'X=L4:R32#;H8X'LWMRCVSQH60&,
MCY693E693S'2?F?_ ,%'/@5JG_!!3]KWX>?\%B/V:Y=?U_X>:K'!X,_:3T?6
MO$$NH:GK<5Q+E-8>:YD+7%TS!3U55EMX5 6.60+]T?\ !-VR^"FH_#GQ%_P4
MBNO$/A@^(?VE_$.FZWJNLZ?J,,L5O;LD&F:+H8G0[9)8(E@@D4'YKV:YP/F5
M1K_ '_@D7^Q/\ ;6"W'A#Q#X\>RTN?3-*?XL>,;_ ,3II=C-"8);:S@U"62"
MTC>$M$WDQHSQL48LIQ6!^R[_ ,$-O^";W['/QO?X\_ 7X-:CIFI17\E_I.CW
M?BN_N])TB[D0H]S:V4TS1)+M9E5R&:,'$90<4 ?,OCCX:Z;\6/\ @ZJU;PS?
M^+?$>C>5^QS'-'?^%?$-QIUU&XUR-<&2!AO7#G*.&0G:VW*J1]U_LJ?\$_?V
M6OV--?\ %/CGX+>!;O\ X2SQS>"Z\:^-O$FN76K:UK<H)(-Q>7<DDA4$\1J5
MC!Y"YYK'MO\ @E_^QE:?M6R?MOP>!_%(^*<VG_8)?%Q^*?B,RM9X ^RF(ZAY
M/D?*#Y.S9D;MN>:^@* ([JZM;&W:ZO;F.&)!EY)7"JH]R>!7Y_?\%Z_V// G
MQ&^%G@7]J;X3^'[72OVA/!?Q7\*1?"GQ-I<*Q:EJ5U/J]M ^G2.@W3P"!YYR
MC9$:VSO\J"7/V5^TU^S3\%OVP_@5XB_9L_:(\&)X@\&^*K5(-:TEKN6#SECE
M2:-EDA971DECC=65@0R"N'_9E_X)V_LV_LK3Z9J7@I/&'B+4=#MGMO#VJ?$3
MQ_JGB.;1+=D\MH; :A<2I8*4^1OLZQEE^5BPXH ^3/BCX+U+X4?\'2'PP^+G
MB.-H]%^*O[-.K>&O#=VXPLNJZ==O>W-L#W9;7RY,=<.?2J/[17PQU7]H[_@Y
MD^'&G^&M[:?\*_V7]6OO%&H1*2EE+JTNHZ?! YZ>8RSB54/)568< X^]OV@O
MV9?@[^TYX?TO0_BSX=GGF\/ZS%K'AG6=,U&:QU'1-1B!$=W:75NZ2P2 ,RG:
MVUT=D<,C,IB^ W[+GP<_9QEU_5?AUHEY)K?BR^CO/%OBG7=5GU'5=;GCC\N)
MKF[N'>1UC3Y(XP1'$N5C1 <4 ?$?_!L;_P 6;_X)0W/P9^);II.N?!_XE^+/
M#WCRWN7V_P!FWEM?/<S*^?NA8IT;)['-/_X-:_AKXK\(?\$O&^*'BK29[$?%
M3XH>(/&6F6]PA1_L=Q+';Q/M/*JXM/,7U5U89# GZH^*'_!.;]EOXM>-?%'C
M;7O#VO:>_CV"&'XBZ7X;\7:AIEAXM2*/RHQJ-O:S)'<'ROW3-@-+%B*4R1@(
M/9_#GASP_P"#_#UAX2\)Z'::9I6EV<5IINFV%NL,%I;QH$CBCC0!415 55
M   H _,[_@[>_P"45%C_ -E@\._SN*Z3_@X]T#0_$_P^_9)T#Q'H]K?V-_\
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
ML6NWBM_RS>*QEU;4&< G<+9><@C]I;6UM;&UCL;&VCAAAC"0PQ(%5% P% '
M '  KCO&7[/7PC\?_&GP7^T)XL\(07?BWX>VNJ6_A'5I/OV":A'%%=[?=TA1
M?89]30!^1'[47A[QW_P3#_X*]>-_V??V7_#D^C^'/VX/A-IWA[P''I%L1;Z!
MXKMIH=*:\"C@):6<\UZY]9QZ8/[)_#GP!X4^$_P]T'X6>!-*2QT/PUHUKI6C
M648^6WM+>%888Q[*B*/PK"^(7[/'PC^*7Q5\!?&OQOX2AO?$OPSOK^[\&ZDY
M^:PDO;-[.YQZAX7((/=5/4"NVH ^0/\ @OO_ ,H;?VA/^R?S?^CHJ\V_8?\
M^"7?[*O[5_\ P35_9?U/]I>+QGXYT2R^#O@W6;;P+XB\?ZG-X?%]_8UJRR-8
M>>(I54LP2*0-$BDHJ!3MK[ _:E_9+^!7[:'PIOO@?^T;X<U76O"FJ1^7JFBZ
M?XLU/2HKU-Z/LF-A<0-*FZ-3M<D<'CDYT/V>?V=/A1^RO\*])^"?P2TO5=/\
M,:#8Q66BZ7J?B?4-5%C;1+LB@BDOIYI$C10%5 VU5     H ^%_VK/B;'X'_
M .#@;X.?"7QU\:-5^''ACQ%^S;J>E?#'5=+@TWR7\12:U$]U91C4+2XAC>2S
MM+50459&(BC!Q)M:G^WM^R)\.OV7?"'[6G[3_P #OC?X_P#$/[0?Q#_9HU:7
MQ!'=7-D%_LVSMX;:*^^SZ?9VZ07*QQLD$APS^7<% YC<K]@_MR?\$\?V1/\
M@HW\,K7X4?M=?"2W\2Z?IMX;O1KN.[EM+W3+@C!DM[F!EDCW  ,N=C[5W*VT
M8?\ L;?\$^_V5/V"_A[J?PX_9Q^'#6%OKLZS>(M2U?4I]2O]7=4,:?:;FY=Y
M)51"52/.Q S;5&YL@'R#X3_9N_8O_P""E?\ P1O\%ZG\7OVTO&=Y\$+;P+I.
MHZG9V,WAVRA\.R:9;QL]L9K?25FMY+5XVB9 ^[Y2IW!N:_Q)\(>%=<_X.5O@
M*VL:1)J/]F?LE:E<:?-KT&^Z25=1FC663> 1-LDD!) (+MT->P_#3_@W]_X)
M3_"']H'_ (:,\ ?LU"QU--936+;P^/$-Z^A6VH(V^.Y336E-N&C?YHU*%(FP
M45=JX]B\6_\ !/3]E/QQ^U?I/[;_ (D\'>(9?B?H6FG3M(\2P?$37(%M;,EV
M:V6UBO5MO)8R.6C\K8Q;)!H ^:?VZ/V2OVJ?#?[5VB_M.?\ !(OXI^!-%^)O
MP[^%T&C>)O@=XITH0Z'XA\-W6HWES:A&AV"TF:[M[T*RE-QC^:2)0WF>K?\
M!'W]L#0OVROV9O$7B_\ X9VNOA3XM\+_ !1U_P /_%#P-<71G73_ !0DZW>H
MM'*0-ZR27@E)P,/(Z\[=S>D_%C]ASX*_%KX\6O[4%SJOC#P]\0+/PPGAR'Q+
MX2\:7VG.^E+<37 M98(Y/L\Z>;.[YEB=@P4J05%==\!OV?/A-^S1X%?X>?![
MPP=.L;G5+K5-3GN+R6ZN]3U"YD,MS>W5S.SRW-Q+(2SRR,S'@9P   =I1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
&1110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>cdw-20201231_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/20201231"
  xmlns:country="http://xbrl.sec.gov/country/2020-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-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-20201231.xsd" xlink:type="simple"/>
    <context id="i8be379c80a0e4918974df2892484ae13_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="i66c91333b8d141789f652ab641a8a92c_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ie2661a63e8884e0abad3ec21dd5db2b5_I20210223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2021-02-23</instant>
        </period>
    </context>
    <context id="i9e937a18edf04272bf5cd711855588d6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i551f25be965845c48c4fa63c86c68277_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i47a725a056f44fc2a282eb8432413b79_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="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8c03693d63c3458bb1559f960c4ab7c1_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="icf426afacbf54a0ab406535ccd171361_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="iae5fb030b5aa403481ba5b174fcd5687_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i74170599f92947dd8bff774d5280722a_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="ie422f67a8a4347c2973050af429d3689_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i18eb67052423429cac261ee3ef3cab11_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia7a56697a96348ffa30a2cec08dd579c_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icc8cf4c35080456581aab10aae5094d7_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4d8230d6922c4277ba86ce0df8c8bf31_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2572bbf87ff94838a4a74e87a5bf9956_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i56fec47db3d04fc6afb5ae59b4c80f15_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="i41e0dfcc270c4e4e99c80f07857d21a5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i13b8bdcdf02747368f43d447fdc126d7_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="ie8e7ebdab7d04f4fa0b086eab625ec70_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="i8e120f00ea734eeda7043e8ee09f5aee_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="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie0a777f7fe2c439d9cc93a4e3f25467a_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="i8e310d7c7d7a472f9185bddb1204b6ee_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="iee5e6d81bfb74892bf2a3d45a9203774_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="i9e6abe7556fd4a74a3cbf99128d7cdf1_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="i00daa949f82e48ffb93db172f061a647_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="i66a7376e70f94fe0b0eea089f856031b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i63c1b3d8216445399f1662f4159538a3_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="i602e8a617b5f4d79914d7582d1bc2c4a_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="i12988b0112844aa3997a0904de58368b_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="i4b131045e4464580aac5c4d8b4d8c1f0_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="i85e39de504d84d899a6276b55bf7990b_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="i0316a2599a97457fb1975e39b5dbcf53_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="ie0bc18b77ab04a70a1317f49e70f51d2_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="i6392c454d6d94dd89390f217ab15e8ac_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="id960439fb4594089bcf580fb7091a923_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="i3e06177dd87849bdb01ce62aa2f33563_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="i3d94b40194274ed6bd401dfaad401d8e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic9fb68d73dda4c368023d3eff729a07e_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="i97387e9e635545fea2f161716056ab87_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="i9c7bf2535c2f43a08742df1fb8949059_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="i56f0c856444944fea69940de1f1e12d6_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i617d42aef0bf43dc8b42dde2125f6778_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e752a1dac79462fabc54a426e0e197c_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201912Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="id755930f26c24b2fa8868d0d7092eaa2_D20190201-20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-01</endDate>
        </period>
    </context>
    <context id="i9a73ed2f5e6941d78794d17bf97f8d2c_D20190201-20190201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:ScalarDecisionsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-02-01</endDate>
        </period>
    </context>
    <context id="idfcc2496631e4ff9ac6f680f259a8292_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:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7fe7bf640c1d4988a36525a787ef3076_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:PropertyPlantAndEquipmentByTypeAxis">cdw:BuildingAndLeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a702120eeb146e68cd760e6ded83dab_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="idef16b541e614af3aac4eb2eafef11d1_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4ac034ad8383422ab8d84ad953915d42_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i308acb7659ae480b97bf69733f64146b_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icf6535896cb84c5fb787c389a641c0a2_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:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i89e63b20d7dd4af193d28bbd240396e5_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:PropertyPlantAndEquipmentByTypeAxis">cdw:ComputerSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iadcea49d992c42e9b9366d9a79e713fa_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0f80fb992fd04711931703ed75280051_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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c763fa5d0844ad5be84eb98e0d97a95_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">cdw:RevenueGeneratingAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i090bef564e5849c1811042131998ab26_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="iab31f76bd42b474185cd19943d626e6f_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib841d2c39e83480bbe15684846940965_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ica5d56c0cb4840c790e1131586ef2873_I20181231">
        <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>2018-12-31</instant>
        </period>
    </context>
    <context id="ib9fd9502dd964756982c0284be364b24_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:ScalarDecisionsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5a9c403090674d37b008d5a2c0200c21_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:ScalarDecisionsInc.Member</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="iae29aec0c4c8497081d4cdd8ee9e5089_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:ScalarDecisionsInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ida7f3765874648d2ab0343852d2b3956_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:ScalarDecisionsInc.Member</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="i75c26ea20db44c08b3ea3df9230aa5db_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:ScalarDecisionsInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i04dc36a5404345f3b3c4cb311035dd54_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AptrisInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i295cc2ed974442ce9ce721cf1b434a6a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AptrisInc.Member</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="i26752582c44e4b9da3ac9ba421a89561_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AptrisInc.Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia197328aea8f436896d415cacae438d0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AptrisInc.Member</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="i12c69614ebec486da805278d9ed32898_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">cdw:AptrisInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia54560c7149b40f1affeff83cbd4a93a_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id1d1e8a6a345489da67f47f1757c8219_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic5d3019168e340b79a354775c581d59f_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i426e069246ff4393ab5d9ed7207a38d1_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibf9a6b34f40e474293d56d01a0fab138_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="iae756f10af6145a1adeceb75a379c36c_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="ibc96d16c784d439d9660eee28038d03e_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="i200a53ce23674588a2cfa8cf381861aa_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="ie1e03243711c44588b2e1ea3359e251c_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="ib4b871aad0344a2f8636cd5087628aad_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="i95a489259b8941e0990607d3518b98d7_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="i0518fa149800421ebdc14dc78a84b2e5_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="i38ecae0a22dc4b369e1d9bcd606dfcd0_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="i246d8339e4a74cfbb941c4a1243a7e95_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="i721ad2ce62a3477785a548fe577a630b_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="i9cca0356655e47be80f021deaaf710b6_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="i26ce18c4064d4d82b23472264b345c54_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="i233df93851df4ef897955c3b69921b46_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="i6f7168b045e84595ad4160646b961e8c_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="i4415d836ea6143489efa8dc4eccb9936_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="ia3927b1d34944db0abd35788cdd63651_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="i191b14a9607144c39fa192eccc49df13_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">cdw:CustomerRelationshipsandContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifd32efb1a111453a89721b8756602e41_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">cdw:CustomerRelationshipsandContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia92c2c62708b4caca07f52ad66108ce3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdw:CustomerRelationshipsandContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idf4c29c29c1c4c6db9fc99a8d89d9a9e_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="i1536405d1a4142eb8b615ccd9372602e_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="icb11c9f15c9f4febb5550175420b91fe_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="i6e46c5d3f2bf4bdda0e3b91f51b15544_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="i4807b48881f1498fa6863050770d11c7_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="i1e8be5d524264e97b4cb0c311cd74832_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="i300391d878bf4e75909a722b1cf751cf_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="ic5f496031dc14767a70b3c3c2f11fe21_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="i7bcda6512fd048cfa144ac40009603b6_D20190101-20191231">
        <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">cdw:CustomerRelationshipsandContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0a8cee8bf4394c679bfc2dc6392fc753_D20190101-20191231">
        <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">cdw:CustomerRelationshipsandContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i121e61b5dfaf48b9b543450194916d0f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">cdw:CustomerRelationshipsandContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifeaed95b7bd4429d8598cfaba2bb2723_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8592baaa8a50410f86bc0d66126e46b1_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ie95c8140354d49df8104427627f9b331_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic5530754daf74e9f9d1eb42d1f463544_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i693c6ef69b2446eaa536441ae7122684_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i6f08068751674e20bce90d7f8ef4d7f3_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i744ee0ca009848c482fa31f01b94eeec_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i36dbabe3c8e14703853c507556ca2198_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="icd2521081a514d23ae2d3932bb088ff0_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="i492d8849062440d69eccbd591ed65bbd_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="i03cf8ad16b874cbb9e9b9cb330e1deeb_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8d83b5ff780f432089843957fb5794dd_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="i70adf091df67496583b0e4feb44b9197_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="cdw:InventoryFinancingAgreementsAxis">cdw:AccountsPayableInventoryFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia3f930b9da50462e85e6f78359d13525_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2021-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i414b86cb7a7d40a18a5335f3678a9630_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i077b0e0e9b3a45858195170db10f16aa_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="if881344a9b8840d09d745a748295cc9f_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i609987a4134a42549202d617ea2d5e5b_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="i86809e0e7efb4580bdf2d2d8f519d671_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ibcbed98ce5834f37b9d7ae084b81d268_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">cdw:InterestRateCapAgreementEffectiveDecember312020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie937e716683c4cc895be3afb6e7248bf_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i59998588b1414b04b4e475a1f0f84efc_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="i9ee455e476e641f082fac8a600be0449_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="i3d0eeac9012c431f93ccbd45182cb170_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i74101e188f424aa0a291ac0ac78c14a4_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="i77d4d4019a28464f92895abd233cbed2_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="ic3cb693741fc4ccfba08ea8f781c7582_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifea94bb19ad84399924990683c3f0b92_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:CDWUKRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i288879fe0ab345c7ae4ca60f7f0dcf1d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:CDWUKRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i490eb1cc1d534d25b347d9fda76ff3e5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredAssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5c2ae2f7bd7e4b16a4cd32debc67d31a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredAssetBasedRevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibfd1829e34014003ab8a01a2e321ad27_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id60dec5bf9c44567892b068d744593ba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7d0fbcbb7c4f443faffece418d80120a_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="i27f4000833574735ae600aad68b92aa7_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="iac8753d96477433bb9aa914195ad18fc_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="if18910eea0784c8280fe12587c18af25_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ifd5830bbf2dd4674b49c4d099836ac23_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="i677069afcfe34a1e955aadc484afce2c_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia83078088f944832b7150ba91eddc39b_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="ibb94064c2e0e40fcba47879da5def869_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i224899fe83d245a4bb068b3efd492d05_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="i90cbda4bd78d47d5947ce045eb7ba920_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i99fe262a991c4f47abcab2468f14337a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueSeptember2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie4d97dfc776443e6b45d1ad2f0f12819_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueSeptember2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaa53de84282241a3b3ee373e111f51d9_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="i1d1b117088b54286ba8e2e8dbd0aa108_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i14e596f0d31443b5a400aaadaf3a42d5_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="id735234d12fb4001afa649d8eff5d256_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ib9dfc98bed0047a5b877dba16ca3786b_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="if7b5ca3e89c14883a857326858a1f83f_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ie2e3634d722843beabbabb3ae661ac73_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="i578fbe9f0c014d448a1f6f0bf7053fac_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ief7cf670231d4d4cab10c94e26ef7792_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:CDWUKRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia1286ff286fa4cc48b9da17809dc500a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:InventoryFinancingAgreementsAxis">cdw:AccountsPayableInventoryFinancingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7a7a20c3841844d7a71d28546d3d2d35_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorSecuredTermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib6787209e0bd4897b0d5245e00b19fac_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="ib8eaf168a3694eb3966a53f764225325_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="ib8cd1d56439d440fbdf08257a9c7260d_I20200813">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueSeptember2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-13</instant>
        </period>
    </context>
    <context id="i6d98fcc6e0be4b1eaabc301abf8dc296_D20200813-20200813">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesDueSeptember2025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-08-13</startDate>
            <endDate>2020-08-13</endDate>
        </period>
    </context>
    <context id="i2ace3a42518a42e8b0aebc3c7f6e2b60_I20190926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cdw:SeniorNotesdue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-26</instant>
        </period>
    </context>
    <context id="i704848eea2664e26b3250bf2c67dd3e3_I20190926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-26</instant>
        </period>
    </context>
    <context id="i171bad72ef914439ae6b813203bb1814_D20190926-20190926">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">cdw:SeniorNotesdue2023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-09-26</startDate>
            <endDate>2019-09-26</endDate>
        </period>
    </context>
    <context id="i7a0adef66e5f4ae49ce65e6e03bd3000_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="ide8ab3820c764354a99b66ae43f8c722_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a763afb39ba45dba7fddf92a07c472e_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="icb9b0124f97342f4a325d199c7278760_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i63d39a1a210746b48c9df62a3fe10a70_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i668722b2e78d4119965b0250efb65b10_I20190207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <instant>2019-02-07</instant>
        </period>
    </context>
    <context id="if6a62972c95842cf9a75277fc0d26c48_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdw:A2013LongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iba439a7f4a5741578954d2dd81b99771_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="i91653ba1ffd24b46b3ef8d845245c09c_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="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i98480be853df4a58921bdec46029f7b0_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="iadeae522d5584f3ea101be7ce31b155b_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="i1135091102ac4dcfaf8ccd0b2f17a06a_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="iae93adb86a1044cab211cac90168bcf8_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="i440705ecce8844f0935e32c7559d1bb7_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i767ca036479f418cb74b7eb20f75a1cd_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="i39df838dabee45cb9a8d039bf29cf5cb_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i6a232c339b5047f2a2fdc568ffcc5589_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="idf0eb204c5bd499c9cac03fab611e2e3_I20191231">
        <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>2019-12-31</instant>
        </period>
    </context>
    <context id="ia448b630dc6a40e1b59233c5a48efdbe_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="i2a40aaad47974e448ab8ea89772b960b_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="ife1241877cef4f12bf0603c763edc03a_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i488f2712c86b465f8e64a74f4907daa7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdw:EquityAwardsGrantedBySellerOfCDWUKMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0452063e9dbb46528a8264584443e0c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cdw:EquityAwardsGrantedBySellerOfCDWUKMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i528eda61a051404187ae52770def7d0a_D20200101-20201231">
        <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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6f4f57f9fdbc450c95d87caf78dd6936_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="id8e9bef2c01544fca4da08527b00c938_I20201231">
        <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>2020-12-31</instant>
        </period>
    </context>
    <context id="i97b962b5752f4940b3feb04c7c244e3f_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="i181abe6acd6c4982a67c08755a770654_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="i12de1cbfda7e43e5b30b1259fd7a9b33_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="ic6dbc8ddfead4ec7b2fa37113290164c_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="i9bf5553a80ef4cd8b732b12639e56d23_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="i03f376d12a034bb4919024e85c249fa7_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="i8e9b232ce4514348b4382b5f225cb75f_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="i223f1b0f7b4f420789af933f5b2a54f5_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="ie3c39db55999476dacb8ed01ddda99b4_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="i832d119250b6444bb22a9489ee0ebfb8_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="i6772c34712c748ed8289442fa3b09338_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8cdf486b07f549989a26bb6a4c430970_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9c0f7f346b154196b822bc6f90c3eee9_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="i57ac6d87f8a94f0aaa2e3e0d5deefcf4_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="i675a9720a4e440e5830c33a152e8a2d0_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="i9514d704b42d44db91d627399ad9ea6e_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="i1085bb9de4fb42318363549b55ef3f34_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="i62c93dfa6ee54ca08a89071e6af4887f_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="i402d1c749edc4f67992cf92d1c6d996d_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="i168bba7b6c2b44ff910952fca5af299f_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="i17bd93bb95a34063b9089f657e76e14e_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="i5d0621ae06514266927c4623c12babbe_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="i91aa61b6d5f946f29adf9e8bd9f1fa6e_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="i30e67f954d16444d9b524bdd6a4ccaf0_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="i8ba797ec172544c38913c5b01429d438_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="i649c2682678d4bb7bde6a44fb9e4d625_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="i6303ed7817be4edb80ed223c7a0f921b_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="ia4f9123ac82d477fb1a06638c65107fc_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="i9a9adbe5b88747aeb0c3c19272ea5d8b_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="ia4c720a6e100418dbdea5d773c6e0a6c_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="ib10f79efa9ce4b76bb04460043dc5bb1_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="i1c6586c2dde54ca789a5379b72358ffd_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="ie0add795a715480897ad36aebdfd11ec_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="i16f5be54b12d4e1dbd74a5450ddf5687_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="i70e073c87a9e4e6b988d8a7a1ddc588f_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="ib0b6633c6a824c9494d99187cc3ee07d_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="if08d4a77d1b6403f94546c1150a2bd9f_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="ib2f946217a1c41dfa8fb4b59b90e2e33_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="i485c9d1abe0544658818edb5f721831d_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="i57670534ee8142d995b4158b497e0fa8_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="i3a0364f528984324aa6c216361e6aeb3_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="id44d6b7af28b4961b87c9537541e0228_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="i86b0becd4a424867a943bf249bf9b41f_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="i669fb24af42841b3b14ecc31ad9a10dd_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="i1d3d54f0b94844c99af1da330b78e724_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="if01ac0c9637c445f93864317f3f0e055_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="iba60f91f14404cd7b4ff9bf9f0e71fb5_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="i649e1df81c7944fda48914e419995241_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="ic9c1bde62c9440939e12143e510a88e1_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="i58226e39cba942da98ca1e479f459fbc_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="ie08e73f7a8b5452ab26ee7af11a642d6_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="i0c5f71e1c07b45afbdd4eb80be55e470_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="i5f856eb5d37d46ecac0df3b72b5564d1_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="ic8a813be9fde4b259363760ef88c5f52_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="i867c9f89033a4cb1935274abd00716af_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="iac5f2bfe8f594e7985951e145efda14a_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="ib4d5e5b63cc54be6b6e7ab6628940c83_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="i59e4e853e9944b5e8c28e3f4081e4072_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="ifc50f65d11494bbf819321c8b33cd211_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="i4a537f6eb9e641ce87eaf7748c3434f8_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="ifb613a8ac97f4f41a1a5340606602f55_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="i7a797eefb8044bab914686851e7195f4_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="i4d9aad156ebd4599870e40f3daa33214_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="ia86773e50d834c108532beee5d397a0e_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="i349b4bdb48884814979e9fb37321b128_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="i8818263559d941ffb49adb979c7c2fcd_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="ib3fbfe3a37704e70a85344157d4b346c_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="i235ef6134c50447e8de1e5ba5b6aad18_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="i0eceeeaa55de440f967f136d476489d7_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="ica3c9f1912364edb90e6ff3eb71941be_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="i444b913cd11345918b9db23d94ff0b8e_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="i3ce30f02d1104444952adbad91ae1768_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="i3ab0cae2250d4db99644a828691de8e4_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="i7ab39eb789dd42e5bca27f455ac7a595_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="i063ab07b64134d0b9234b2cbbd533db2_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="i047eafaaa65f4b5a8a8adddd355775a6_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="i56b9831712ea43d1bd113546818712e6_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="i370afed69b144dfb84f89d0fc2958324_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="i0ef4427cc1314c849f694ac6d82dc5ab_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="i7132c66b59e943e3adafc451e1e6c092_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="icc290b38843d40ef8b9a14cfa10326cc_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="i778ff716ae5d492186d517b2573e3f00_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="i80ac50638f1343c59a5d992cca781400_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="i959498ff19644f3f9fbab3abba8cfc46_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="i9c658496a6ca488899138046b4e3d5b4_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="ib51b14f442ac4c84b42b1ab13d421a8c_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="ia244403345c3468281039fc3454df8b2_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="i574df7e5603142a69d432db08f747112_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="i19e43a6f9f254bbc9206308b197ed7ba_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="ia4f16e858d774f5abf6ef922abf4a7f0_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="i087e9e210a014e56b2c6af2e5979ea60_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="i2dbc2419862243a1b5698a96c830ca0a_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="i1f216d87329b4f4ba6af524f46d8ce6b_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="ief17302c8da44b03ad3547727e0b4841_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="i6389b8eb7f174e20928410cb04067d1d_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="i27839e9ab69e483fb1d4804cf42ccaa5_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="i3bcaa53d2ea74110b49e28eb06974c1c_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="i1a29488d5ead4d5db4dacd4574b9e644_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="i91dc654bb57c49ed8b2f53615c7e061a_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="i10ee0f37b64f432b9a9b54f4d2b0b727_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="i2db1e36de150482a8184eb4ef6937e5e_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="if01d3b7aa3204dd385394a26894c7ab3_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="i248873735eca439d823a62678f6df72a_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="ic5c038ade93e4c94a58d445a0e4e3d3b_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="i9d23fe64ce7347e4977b3786577c1bf6_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="ie28acd489b85404c94fdbabba0c2c5a5_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="ie05c67563fe14132a032a2fbb28eff66_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="i645d62fa66d643acb16d6330b4bdba65_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="i774931c7cb134ebeabbbf745bf7252b4_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="i7093d6a9deaa45dbb42c3c75f6a6f266_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="i4f734161e5fd41b191585ac523e93d4e_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="iae1736dd893145979df985f691ca6ec9_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="if1ce5b493ab9478fa65a5ce284e6da4f_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="i76ef4a33fe1c441eb71d522029095b79_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="i9270aa0d9a704322bf3306fcf3940939_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="i5bbed7aa547b42f896eb254ca835b570_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="i9b5817e8116449c78145f6b868e9642e_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="i210715f6bfb240908af2f7a0004de794_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="i6c94427cb7d049db82c5fe564e425ad8_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="i1eff0b3802e64ee28f3147ea648edf1f_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="ic514c85c75a641f48c9c215b96fd87a2_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="ib3ef61125e2b4c15be09130a25a99dd5_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="i195938a232ce41199fbf92f8ad760d2c_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="i17e5ec31264d492b943a4e4a5ee7d6c2_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="i1e28ca653dfa4f6095832e11fd3e2e9d_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="i5b71f95c38744c97b67113ab8c1c7de1_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="i75e3569cfb754bf5a3047229c75102b2_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="ic2000e059eb14eac8bcbe96e57c5a216_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="i488d09cf41b34c3793424bcc764f9327_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="i8af55d99136f4f0d9e8d617e927ea525_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="i913765027a8d44f2a063e51e964c1627_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="i7cae8860cd2e44f0965e82a8b738dd00_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="iede8ea457618455db36d3590949cc6d8_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="ibe6cc748f7d74b4aa8a55a3a2e6ffd63_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="i91e70ddc51404a26876db9ea155a0dea_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="i901aad6906bb4a0f87e5519601b705b5_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="i95702ec88e8d4eb1b43165fc771ddffe_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="i84261e3e8496434e82554782fc5919d4_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="i89e55d39d2554203bd7c5e22ce90d825_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="ibb05f63648b04dbeb64f3d2ba9d8b455_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="i96b41f05a4c2422a899f30681c7cd16e_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="i42ad2e7284d549e6b9b76a494bf730aa_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="i0c9d01f947d042a493d614fff8b40007_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="i35015156b37d456684f6ac48d7b1b0e6_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="i1123edc620104c80b97bb85dc334ebcf_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="ibfc1099cab204b5993dbb55e8064f95f_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="i372a4edd95f4445b9e17ad92f885d774_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="if4a77ba09d4746898ecc72198a4db7c6_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="id03f4285136e4d83bd93e24ec6332cc1_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="i16bdf2cd5ceb4775b35ce241398a7167_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="id859db2fe90843659789f8f931392419_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="i49c1837ac27e4b52be3aab4b016d62e7_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="i7a30ed8fc99a43b698214341d8dde131_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="i4ca628bec3734943adbb75810a7709d4_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="i0630cabad3a44537a119fcf7d726dc07_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="i2fbfebc6256b4fc1978e5c812fc78983_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="i273cb9f514ff4256b94e9efe5e934063_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="i13cdc1cd228d48a297d17711c62bf783_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="i7b017ef91165462999c6081ab2d115bf_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="i548e6a7c9a3f4286ab4a9f8bdcf60b87_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="i65971a57a252401f8737b44c5618b059_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="if205f761632649bb8f98c4defb7c1d2c_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="i45c03b9ada9f4e639691f8ae91dc8952_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iad7fcb9c2af4469299bcf79287952281_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i39bbc04ebd6646e1b2af7973aac682b9_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ied40e0990b1f448f8f429c88319bd136_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0e0cb599044943b3ab889268799ebb2b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id1ac82cbbd6949faa5cb1e7832d210a6_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia092015c07a64d8ab188e6cf5f8357fc_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0adb7baec48f444e98376935b3f98ff4_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib0ad951c4ffa46778d1ed5332ec205a6_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i462cb8d967944f4c909955a561ed177a_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i77a03c2af8824abcbc70ed1ff654bab9_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i51477d81d3494e1f847df34ffde2a6c7_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i314379a5bd224d8dbfafe1fe2de42ca8_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia1443bec13334f148aff7ce8a0338c81_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if2f77bb0c8c84d24b163252327365c58_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:TotalHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i232e9cd0843940a4845535b536ae59dd_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9837cd03281f4fc3baf67f3670f73b43_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic0098e30bbcc42c3a382ce4cd3bdb8f8_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6d815cd4c3384d8699c6123c0f7a18f1_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id8180dde626d4c46b1df3aa304c7177b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:SoftwareProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id86b01def61c488bb94c22dcac3fd8fc_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie2b71ad7ae6a4e66a060596bec4640d9_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5c7df07fe9614ace96750a3b2c5a954e_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i616b276d884e4d92aefc8eb02801718c_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0d9e777d16934a9a9b352ae8196bfd8c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:ServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9bc0b0e8232948cfb5e3ace03a2d33e4_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia602acf927c74a6f9f4f01e68739e448_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i95f36629bd3844c189214a03d531bc11_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7a031f40cb6a496d9314e91199618466_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i01846d2da17f406a857e9b61bb5e2d93_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherProductsAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0ae604ab5d3a47f6892e994d2f730dc6_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifad6d691ae19460eb695789fde5e0b8d_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i92eaa04ecb6940e6ba2cd5fba0a586b0_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6396b0191df84c6bbbc76da32acd17b1_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6df74030e53e43abb004d016bc0980c4_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i494ccdefb9c7414cafc2401bfcc6bb5c_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4800da0f57314c9e8e0f121855283bfe_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7cfdf7e4c9914bee82816599235aaf2f_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i808063a8e89741c68bf275a0f2e3fe24_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id88415d9cb184771bb2983aff131e42b_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i38cffb758b8947abbc9393524e85c6b4_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i618b5de9cfeb44debdac8f63ad8fb84b_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iac79035c775c49e8961284d16440c916_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6981291a22444f2db98cb5005132b6fb_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i70e6c82b5b6649ddbf5829570c1df40c_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i69377eddbdef42cca43386b9e3e964eb_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i29bfe1718d2a4616a7e02803f4045aee_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib4ec74a149954072b5e59efeb2f5d868_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if540651c524b4e8db82ac8ff73c55e33_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icf011f2ce0c64908acf2af9d0e990090_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i71a2118d18514a1b955cead2cb1e587e_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i12f1166b71af40afa09d52f44ee62c19_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i94e8d95967aa4ba9ac3a42a95efe8ea6_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id901e96ec02c4201aff2accd57f58275_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib7e7c9cae3874064a4e4fb009aaf33bf_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9dd9d899ede54fe1a96107794649a625_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8db0fbe0db7e477e8f5ea91bf8d2085b_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9ab45fbceaa243e6bb88c352bb31a9bf_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i27bc776cb995495687d160a98fa39621_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7b627699257347e7bc940e26cd0658b5_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i86dbaac71f0e460ba8df03754e6e2d1e_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="idbc33ae800264003afeb46fc038ef1d6_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icad96fc64c7941928c6649404f6364cb_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8c1682f942eb4eb7a50f70b35391776b_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia0446b79123147e7b4e8012409a3e505_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifdde88fe19674769b13b1d14382fd65b_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id9e3fc795a224908ae2be059b72238dc_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i50d447d4e72447089d44f59058309898_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iecd71384c10d461890f22dd40f59f6db_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie963d9c0a9064bcca360182e70db598a_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i14b0c3fc2ba0415281472b1f83187088_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie0414567ee7247cc857d18e9598e8279_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i90d00ff314e542f4b91444680c939df2_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5a6e8fa4218043c39421cab5c66559bc_D20180101-20181231">
        <entity>
            <identifier 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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iad031373748843048123778a695b82c5_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9f517371b79e46e2b941aaa880d61df4_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="i04f473518d6c4b0fadd4238e468f5f0c_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="i1a9c91e0e22541bea27f901afec648c3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NotebooksMobileDevicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i83f4129fe7f9474cb453c29d830d38ea_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="icae72d06043945a6bc7df75b1748591e_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="i24e77e25adef4d368b13857773b3e4b7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:NetcommProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id90d6bdb20674c3dbe1da40a15336bcd_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="i3c5024d7612440af895397ff6dc3024d_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="i94db7cc117534549879f07453bb7a007_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:DesktopsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1b02f361843c4dccbbfe0faa5692dd84_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="ideb6e2de2cc94c8381f1e4fa1d9b3947_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="ida129c9e291047f5b2a4b91f1d654470_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:VideoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i739feea8f2f3492bb7948dffbe7bb05c_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="i5b23e6b499c94c57abfb248c427b80db_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="id5167001d35a406aa8ce1ae633afdd71_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:EnterpriseAndDataStorageIncludingDrivesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4f2982577700483aa20e66e6f7c4bcd3_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="id0481d66646b46f4946525a21897c055_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="i8cdad28a0482420790619ba8df8c9cbd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">cdw:OtherHardwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i53ec6ea8e97648809f92a49f8b88e6ab_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i773cb97cbc6d490a95038ac911aa6d29_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i85de1b46c3884012a220cb97ec0cff0d_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2ed5c386cebb47cd8ba5b611a65668db_D20201001-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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i008f43e7f20c49b8a712db856b704167_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="i801f31ca925a487f8051bff2f391bda6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:SmallBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i210313bf1f9d4b528c1cadf85823d258_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib5eecd8fbb294baa8be587106ce170c1_D20201001-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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ife3dc909d5df40cb9e1c42cf563531bb_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i55c3e8b55b4b42fcb5e360879ec48a4f_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i48ce1c3cc6814fe4b0b21daae2e407b5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2e7ce3b8f9d84b27a23ed8fc95ba7e47_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4123281056bd44629381505038627b34_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i4d27bf381aaa431097d21129520696d8_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4a0c95e9f2734a0f88a923101d3dd35f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i434a9f9b15f345faaafe5a30c73a0d23_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if24ba33c00e5403fbb29d1c49d3b882a_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i77b552695e7b4048bac9682f8b07e717_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5bc0c1eeb3cc48108b315de89ec9b745_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i96f29c2fecee4815911a6722838214dd_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i47f05b21abac43f191a06d781033cb70_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="id1dbebc698504db2a1481bb301d6e713_D20200401-20200630">
        <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-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i599cc4f8201e4072bf94bf3599d19be0_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0d2610a8c109411badb05b35dde46a55_D20201001-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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iff42cfa91ea54b41a8f29543c4cfa8bf_D20200101-20200331">
        <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-03-31</endDate>
        </period>
    </context>
    <context id="ic3435b94bf9941a994aa5c56dd6f2945_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0bd0beef649d4a61a8ecffd19c225962_D20200701-20200930">
        <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-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if2becc5f2d674b7182c0407d92a0e520_D20201001-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-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if1a62966832d4521b1c76970fc0d86c0_D20190101-20190331">
        <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>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i812654a404324df6919d9fae9342b61a_D20190401-20190630">
        <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>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i2ce00dc2786a4078991a659265d9055f_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3f04c649fc88421c9879ee37090c6400_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i72fc167e061a4fcdac651e5d8983304a_D20190101-20190331">
        <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>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i72d3c45cbf8247368e0e5f87e007dca8_D20190401-20190630">
        <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>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ia8b450886ec14386b430b0f46a35ae11_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie72909ffb84a43a69925b9862dc83dcb_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i83bfbb5334a14887b9280f112584c873_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ia82c069fc6af4ab4b8e95bddfd29d443_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ibe98db6ad6224a3da1566f56563fbd42_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3ad4a1649dce49589e381b2eaf6cdf87_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:GovernmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie75f93b0476641aa85f60c1dd4459d70_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ib08bc6e8aebb4fdba73f1481dd4e6498_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i80e55c07c0804cf390741306ea8b365a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="idcf18f6cc7c24c95b4f0c88e1aab77c8_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">cdw:EducationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i95353cf655a24ccb905fe27df517cfbf_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i291671dc15ee4131be61c39d9ad46477_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i63c7306b6b7d4456b5eb9de74dbe6436_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id48e1c422cc04e10a1f180b0dd8da23c_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">cdw:PublicMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="cdw:PublicAxis">us-gaap:HealthCareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2bb1cc9d38034ff8a83137c2d218923c_D20190101-20190331">
        <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>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ib870d9db9a374573a454014c0d2fce6d_D20190401-20190630">
        <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>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3e0fd0375bb64dccbc5657be7a420981_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0e72cf4eff324195bc0dda2245c3744e_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5db2a8a5a2884265bd8388321d716eb9_D20190101-20190331">
        <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>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="if00cf8a9f46f4025ae0dadfdfceb8ef5_D20190401-20190630">
        <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>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i41a5234d0474475285f28948381a690f_D20190701-20190930">
        <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>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic7febd9b43b64bb18f5e39c8149961e1_D20191001-20191231">
        <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>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i742026838d754d29943c237a6bd22854_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0e11b097727b473187555aa550250f7a_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001402057</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i49f067de9a624aff931c6d6b4abafbf9_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="i0a42a4a8b2054f2faf214c6e20225dd7_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="i190663ed77cd4497ab09d11fb179ba93_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="i154158e6e38a4ce3aef56bffff29bf2f_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="i3384801088e24b589493afb5fca0d72f_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>
    <context id="iaaa4495732864cb38d4b929b624529d5_I20171231">
        <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>2017-12-31</instant>
        </period>
    </context>
    <context id="i08b4d27685f44072bf6e5028e6eeda77_D20180101-20181231">
        <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>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="subsidiary">
        <measure>cdw:subsidiary</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="gbp">
        <measure>iso4217:GBP</measure>
    </unit>
    <unit id="segment">
        <measure>cdw:segment</measure>
    </unit>
    <unit id="employee">
        <measure>cdw:employee</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl80L2ZyYWc6NjUxMTM4ZDI1ZTFkNGUwM2EyYjg1NTgwODYzM2JiM2UvdGFibGU6NmU4ZTVhZDhkMDMyNDc4YzgwNjY2ZGM4OWJiMjUyMGEvdGFibGVyYW5nZTo2ZThlNWFkOGQwMzI0NzhjODA2NjZkYzg5YmIyNTIwYV8zLTEtMS0xLTA_60fe4ab0-f52b-4517-ba61-01f8e78bd9ff">0001402057</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl80L2ZyYWc6NjUxMTM4ZDI1ZTFkNGUwM2EyYjg1NTgwODYzM2JiM2UvdGFibGU6NmU4ZTVhZDhkMDMyNDc4YzgwNjY2ZGM4OWJiMjUyMGEvdGFibGVyYW5nZTo2ZThlNWFkOGQwMzI0NzhjODA2NjZkYzg5YmIyNTIwYV84LTEtMS0xLTA_b1a8e553-ba0e-4ada-9dba-1826d029accb">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl80L2ZyYWc6NjUxMTM4ZDI1ZTFkNGUwM2EyYjg1NTgwODYzM2JiM2UvdGFibGU6NmU4ZTVhZDhkMDMyNDc4YzgwNjY2ZGM4OWJiMjUyMGEvdGFibGVyYW5nZTo2ZThlNWFkOGQwMzI0NzhjODA2NjZkYzg5YmIyNTIwYV85LTEtMS0xLTA_765a6303-a7ec-4396-98dc-5fd09e91dc04">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl80L2ZyYWc6NjUxMTM4ZDI1ZTFkNGUwM2EyYjg1NTgwODYzM2JiM2UvdGFibGU6NmU4ZTVhZDhkMDMyNDc4YzgwNjY2ZGM4OWJiMjUyMGEvdGFibGVyYW5nZTo2ZThlNWFkOGQwMzI0NzhjODA2NjZkYzg5YmIyNTIwYV8xMC0xLTEtMS0w_c858262d-301d-4cae-b630-f998edda9be0">false</dei:AmendmentFlag>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTAtMS0xLTEzMDA3_50079e60-5dc3-4ee5-9ff0-3cb36b87d257">us-gaap:AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjg1L2ZyYWc6Njk5NTgxYTJkNDNjNGU1MWI0ZDVjNGMwM2QxMjBjNmIvdGFibGU6ZThmYmM1MDE1YzA0NDk0ZGI3NzFhYjhjNjBlYmZhMzEvdGFibGVyYW5nZTplOGZiYzUwMTVjMDQ0OTRkYjc3MWFiOGM2MGViZmEzMV8yLTItMS0xLTY2NTk_15533c49-fe30-4716-8977-5f388d08a801">us-gaap:AccountingStandardsUpdate201613Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ia3f930b9da50462e85e6f78359d13525_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTQvZnJhZzpkODlkZGQxOWNiNDI0YTUyODliMDIyZWIwNDA2NTQyOS90YWJsZTo1Mjg3NmRmNTgwZjc0NTA4YTk2MmQzYjU2YTI3NzNiMy90YWJsZXJhbmdlOjUyODc2ZGY1ODBmNzQ1MDhhOTYyZDNiNTZhMjc3M2IzXzItMS0xLTEtMA_039be16d-38fc-4449-a09d-d23b92d9d281">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i414b86cb7a7d40a18a5335f3678a9630_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTQvZnJhZzpkODlkZGQxOWNiNDI0YTUyODliMDIyZWIwNDA2NTQyOS90YWJsZTo1Mjg3NmRmNTgwZjc0NTA4YTk2MmQzYjU2YTI3NzNiMy90YWJsZXJhbmdlOjUyODc2ZGY1ODBmNzQ1MDhhOTYyZDNiNTZhMjc3M2IzXzMtMS0xLTEtMA_e3521ba1-6abc-4287-b056-6e7c3ed1ff68">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i077b0e0e9b3a45858195170db10f16aa_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTQvZnJhZzpkODlkZGQxOWNiNDI0YTUyODliMDIyZWIwNDA2NTQyOS90YWJsZTo1Mjg3NmRmNTgwZjc0NTA4YTk2MmQzYjU2YTI3NzNiMy90YWJsZXJhbmdlOjUyODc2ZGY1ODBmNzQ1MDhhOTYyZDNiNTZhMjc3M2IzXzQtMS0xLTEtMA_c1d670a1-71a3-4ff4-b5d8-9b907671edde">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="if881344a9b8840d09d745a748295cc9f_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTQvZnJhZzpkODlkZGQxOWNiNDI0YTUyODliMDIyZWIwNDA2NTQyOS90YWJsZTo1Mjg3NmRmNTgwZjc0NTA4YTk2MmQzYjU2YTI3NzNiMy90YWJsZXJhbmdlOjUyODc2ZGY1ODBmNzQ1MDhhOTYyZDNiNTZhMjc3M2IzXzUtMS0xLTEtMA_6c0764a2-b7e8-48ac-955b-125cbb9cdd68"
      xsi:nil="true"/>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzM5L2ZyYWc6Mzc4ZDI4ZTU0MjcxNDQwOTljNzJmMDY5ZWNhMTkxZjcvdGFibGU6ZTlmZmRkYWI5ZWQwNGE2ZGI1OTQ0ZGIwYmFlNzRlOTgvdGFibGVyYW5nZTplOWZmZGRhYjllZDA0YTZkYjU5NDRkYjBiYWU3NGU5OF8xLTQtMS0xLTEyOTU5_260e12ac-4dfe-4d08-af26-54fc6d924ea3">us-gaap:OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzM5L2ZyYWc6Mzc4ZDI4ZTU0MjcxNDQwOTljNzJmMDY5ZWNhMTkxZjcvdGFibGU6ZTlmZmRkYWI5ZWQwNGE2ZGI1OTQ0ZGIwYmFlNzRlOTgvdGFibGVyYW5nZTplOWZmZGRhYjllZDA0YTZkYjU5NDRkYjBiYWU3NGU5OF8xLTQtMS0xLTEyOTU5_429709bf-0bae-43f4-8c97-76559da291c9">us-gaap:OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNTYzODcy_6f875fda-3d0f-46ea-b7da-c4e370771b3d">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNTYzODg3_b61e4734-a9c4-47f4-9866-4ab39d9cc603">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI2NDU_662beca6-93d5-42c3-940c-6ce6087aa3bb">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzMyNTY_73c2e93c-6762-49dc-92b7-7cea4f1799b2">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM1MTc_73c2e93c-6762-49dc-92b7-7cea4f1799b2">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM0_07020467-1148-4a39-8a03-b60d567a0156">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM1_580e2048-9453-45e5-9a8b-4f36ff58c86e">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yMTk5MDIzMjU4NjIx_e4a4430d-fb40-4d25-8f70-3d89b18897c5">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yMTk5MDIzMjU4NjIx_421768a8-6a24-4fe3-a2e1-f9eee3182103">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM2_2c505601-290e-4445-89ce-0876559181be">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM3_0659519f-7d0f-4c28-9a2c-31aee7a8b149">001-35985</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM4_20e85a03-1f7a-495b-858e-99feb80b667e">CDW CORP</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF8wLTAtMS0xLTA_ee249672-ffe2-4b4c-bb27-1d3d63dde133">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF8wLTQtMS0xLTA_c910ad96-0ca4-4f98-ac6c-5efb02c2ff41">26-0273989</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF8zLTAtMS0xLTA_3ca47137-f365-4a97-9c8a-745bcacb41d6">75 Tri-State International</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF80LTAtMS0xLTA_28a5f34c-c760-45e5-9222-fb5270836d58">Lincolnshire</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF80LTItMS0xLTA_b88798d1-2dcb-45ff-9b2b-76a89aabe246">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6Y2NkMmU5ZDlmYThjNDQ0OGE4NjQ3MGRhYmYxMTM5ZDQvdGFibGVyYW5nZTpjY2QyZTlkOWZhOGM0NDQ4YTg2NDcwZGFiZjExMzlkNF80LTQtMS0xLTA_0f3c8aa6-97e1-41bc-a0a1-f23f911d3787">60069</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTM5_6aa8b231-580b-4dbc-8217-0015dd559d67">847</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQz_f7a311cf-78b4-420a-b5fa-e461ded651c0">465-6000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ZTEzZDZkYjAxNWRjNDYzMjkyZTFiYjcwOWU3ZTdiN2IvdGFibGVyYW5nZTplMTNkNmRiMDE1ZGM0NjMyOTJlMWJiNzA5ZTdlN2I3Yl8xLTAtMS0xLTA_b57e76da-2d0b-4d85-96f0-ed3cc6fac3f8">Common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ZTEzZDZkYjAxNWRjNDYzMjkyZTFiYjcwOWU3ZTdiN2IvdGFibGVyYW5nZTplMTNkNmRiMDE1ZGM0NjMyOTJlMWJiNzA5ZTdlN2I3Yl8xLTEtMS0xLTA_bc4d8c62-b6bc-473b-b517-c244fc14c810">CDW</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ZTEzZDZkYjAxNWRjNDYzMjkyZTFiYjcwOWU3ZTdiN2IvdGFibGVyYW5nZTplMTNkNmRiMDE1ZGM0NjMyOTJlMWJiNzA5ZTdlN2I3Yl8xLTItMS0xLTA_ad958594-d360-455a-a698-23a8116fe8ed">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQ0_8c37c40a-f5f9-4d38-9d74-f9057c4cdb01">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQw_88934ddb-c41a-4dda-9ece-45922f8d8ace">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQx_b1c09f74-e7fc-4f23-ae9b-1d2074b43e8c">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQ1_b862f8cc-2ddc-43f5-85db-d62fc8306308">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ODBiZjAxYTNkNzdiNDM1YzlhOTJhODQwYjAxYjA5NWIvdGFibGVyYW5nZTo4MGJmMDFhM2Q3N2I0MzVjOWE5MmE4NDBiMDFiMDk1Yl8wLTAtMS0xLTA_63524a88-eb6e-4741-8ad8-d8957cd13af3">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ODBiZjAxYTNkNzdiNDM1YzlhOTJhODQwYjAxYjA5NWIvdGFibGVyYW5nZTo4MGJmMDFhM2Q3N2I0MzVjOWE5MmE4NDBiMDFiMDk1Yl8yLTYtMS0xLTA_c25db38c-26b8-4c38-9c47-17e403e85a91">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGFibGU6ODBiZjAxYTNkNzdiNDM1YzlhOTJhODQwYjAxYjA5NWIvdGFibGVyYW5nZTo4MGJmMDFhM2Q3N2I0MzVjOWE5MmE4NDBiMDFiMDk1Yl80LTYtMS0xLTA_e12ffca2-dc11-468f-86b4-8f29ef120eab">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF81NDk3NTU4MTQzMTk1_c74d5be8-c357-4c57-a18a-41983ec672a3">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQ2_1d14a2ff-096b-4e31-bd96-686e628c9776">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i66c91333b8d141789f652ab641a8a92c_I20200630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yNDU2_d88e4f96-8154-40f1-babe-b6426259c195"
      unitRef="usd">16514000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ie2661a63e8884e0abad3ec21dd5db2b5_I20210223"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yNTQ0_fba22f1a-8934-44a0-8401-ad6845af4486"
      unitRef="shares">140991095</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xL2ZyYWc6MGI2YWY0OTlkNWU5NDM0ZmIyMjQ4MDI3ZjQ3ZDkyNDgvdGV4dHJlZ2lvbjowYjZhZjQ5OWQ1ZTk0MzRmYjIyNDgwMjdmNDdkOTI0OF8yOTQy_4c8ff68d-b937-4730-b45b-c0e787e324bd">Certain parts of the registrant's definitive proxy statement for its 2021 annual meeting of stockholders to be held on May&#160;20, 2021, which will be filed with the Securities and Exchange Commission on or before April&#160;30, 2021, are incorporated by reference into Part III of this Annual Report on Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQtMS0xLTEtMA_ae72b47b-0f01-4981-bf24-c9609bfcac3e"
      unitRef="usd">1410200000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQtMy0xLTEtMA_4f8b563a-ffe2-4ecd-980d-fd486ae0c5c6"
      unitRef="usd">154000000.0</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjM5Y2YzYTkxOWQ4NzRhMjFhZjJiZjc3YWY5NDQyYmExXzIxOTkwMjMyNTU2NTA_ea0be6df-96fe-4a69-8944-6a5ff00a0fb1"
      unitRef="usd">29600000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzUtMC0xLTEtMC90ZXh0cmVnaW9uOjM5Y2YzYTkxOWQ4NzRhMjFhZjJiZjc3YWY5NDQyYmExXzIxOTkwMjMyNTU2NzM_a3eb73af-357b-47d3-ad0d-b40d86ea45e1"
      unitRef="usd">7900000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzUtMS0xLTEtMA_f4c1ee40-1e0d-4afb-ad97-5c439197e4e0"
      unitRef="usd">3212600000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzUtMy0xLTEtMA_4ae60b30-0e9c-47f9-bfdf-79b63f9cc9e7"
      unitRef="usd">3002200000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzYtMS0xLTEtMA_97877512-5168-442e-86db-23021a01602d"
      unitRef="usd">760000000.0</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzYtMy0xLTEtMA_850e10cb-1f11-4482-91d1-d3d4a6055806"
      unitRef="usd">611200000</us-gaap:InventoryNet>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzctMS0xLTEtMA_5e677aaf-a086-4157-8b19-448df2680faa"
      unitRef="usd">379500000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzctMy0xLTEtMA_54546b91-e95c-4992-bbcd-74288af0f94a"
      unitRef="usd">395100000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzgtMS0xLTEtMA_bfb00f4f-7840-436c-9a27-12dbafee7e2a"
      unitRef="usd">191200000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzgtMy0xLTEtMA_1abf8254-6fc8-49b9-9116-ee65d5d1d854"
      unitRef="usd">171600000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzktMS0xLTEtMA_3779be6c-65bc-4948-afdf-09fd6bf18d1f"
      unitRef="usd">5953500000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzktMy0xLTEtMA_dd13f0b8-dc0a-4352-8e28-8a1c1d24b947"
      unitRef="usd">4334100000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEwLTEtMS0xLTA_8b26550b-e882-4176-8c66-ba09e6e119ba"
      unitRef="usd">130800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEwLTMtMS0xLTA_06a212bf-5c50-411d-8690-2ce603298845"
      unitRef="usd">131800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzExLTEtMS0xLTA_5d40467e-7483-4488-bd24-dca6daf0b851"
      unitRef="usd">175500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzExLTMtMS0xLTA_facba6f1-631e-429c-b7c2-dd3b35b98966"
      unitRef="usd">363100000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEyLTEtMS0xLTA_117d04c3-1b5a-4ac0-9b6b-95ab48b6043a"
      unitRef="usd">2595900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEyLTMtMS0xLTA_ba9cb893-6a4c-4684-8cae-ae9367a9d221"
      unitRef="usd">2553000000.0</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEzLTEtMS0xLTA_bee7ceae-57d8-40ad-bf39-145eb711c22e"
      unitRef="usd">445100000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzEzLTMtMS0xLTA_c705d3db-d03f-4134-b1c0-a02989a8912f"
      unitRef="usd">594100000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE0LTEtMS0xLTA_c9aff976-1908-4bcd-bce8-6fcd189beb4c"
      unitRef="usd">43900000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE0LTMtMS0xLTA_5b4c5dad-faea-4506-a371-046f0e50cb6b"
      unitRef="usd">23300000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE1LTEtMS0xLTA_7be82453-ec21-4f25-9f91-f95b41945dc4"
      unitRef="usd">9344700000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE1LTMtMS0xLTA_b89d4300-8d4e-4edf-9a0b-52c54add7a35"
      unitRef="usd">7999400000</us-gaap:Assets>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE5LTEtMS0xLTA_f0c1df7d-d443-4263-8337-18e6ccffbe43"
      unitRef="usd">2088400000</us-gaap:AccountsPayableTradeCurrent>
    <us-gaap:AccountsPayableTradeCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzE5LTMtMS0xLTA_10ef8192-b11b-4939-927f-2af9c2893503"
      unitRef="usd">1835000000.0</us-gaap:AccountsPayableTradeCurrent>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIwLTEtMS0xLTA_a6023309-9da9-4c39-8679-8a3d1f5341a4"
      unitRef="usd">524600000</cdw:AccountsPayableInventoryFinancing>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIwLTMtMS0xLTA_2aa137ae-fc19-4cd9-8a6f-47972ae16fe3"
      unitRef="usd">429900000</cdw:AccountsPayableInventoryFinancing>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIxLTEtMS0xLTA_920285d9-3aeb-4ac8-b845-41905b86063f"
      unitRef="usd">70900000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIxLTMtMS0xLTA_2ae16948-7a4f-4c09-89c3-1fbe13d3a505"
      unitRef="usd">34100000</us-gaap:LongTermDebtCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIyLTEtMS0xLTA_59f2a8eb-46ca-4bad-bd28-11d3739e61ec"
      unitRef="usd">243700000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzIyLTMtMS0xLTA_44e01ccf-dfea-43e5-8290-ba9eec9e4ff4"
      unitRef="usd">252200000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI0LTEtMS0xLTA_f61e2556-e50a-4014-999b-92fd9c819a92"
      unitRef="usd">288300000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI0LTMtMS0xLTA_9ce883d6-f446-4782-b8e6-de58ef8da71e"
      unitRef="usd">212300000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI1LTEtMS0xLTA_8603f521-3e51-4487-9828-a6a0a2f453bb"
      unitRef="usd">153400000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:AccruedAdvertisingCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI1LTMtMS0xLTA_8d5e9086-711f-4ff0-9b86-65a171983d56"
      unitRef="usd">147900000</us-gaap:AccruedAdvertisingCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI2LTEtMS0xLTA_5a373479-85a2-46b2-a98e-b185885bc1bf"
      unitRef="usd">104200000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI2LTMtMS0xLTA_3da1b3a4-644b-406d-994a-57cb26be4f56"
      unitRef="usd">88600000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI3LTEtMS0xLTA_01d974c8-2d1b-4ef0-9ab9-2a4fac43ed7f"
      unitRef="usd">424800000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI3LTMtMS0xLTA_a5197b0b-f462-40d6-973d-9500a775c1d4"
      unitRef="usd">491400000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI4LTEtMS0xLTA_fcf703bd-0406-4c47-8cd7-3d41955a5074"
      unitRef="usd">3898300000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzI4LTMtMS0xLTA_e02e9a4e-9361-48e0-81ae-6b24f341b541"
      unitRef="usd">3491400000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMwLTEtMS0xLTA_9b338f32-2f49-48aa-b39e-24273358565b"
      unitRef="usd">3856300000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMwLTMtMS0xLTA_8433242e-651b-4367-9872-69aeb60fe925"
      unitRef="usd">3283200000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMxLTEtMS0xLTA_256c6db0-f13b-4df1-b391-ffba30180150"
      unitRef="usd">55300000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMxLTMtMS0xLTA_bd57bbbf-6896-49b1-9d5d-e7a4dc8ecb20"
      unitRef="usd">62400000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMyLTEtMS0xLTA_c67c1023-ca86-4180-8475-9f87313b507d"
      unitRef="usd">169000000.0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMyLTMtMS0xLTA_7d34da3e-bd77-4952-9411-3d2b0ae1e169"
      unitRef="usd">131100000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMzLTEtMS0xLTA_e74c028f-14c4-4e7c-b07c-0c739388e451"
      unitRef="usd">68700000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzMzLTMtMS0xLTA_d70344ff-565c-401e-8408-3dd2aceb633f"
      unitRef="usd">71000000.0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM0LTEtMS0xLTA_680e3268-925a-42af-baf8-bf8340b51c9e"
      unitRef="usd">4149300000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM0LTMtMS0xLTA_f5c41acf-36e2-4aff-a98b-6450bf4470cb"
      unitRef="usd">3547700000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTA3_0ca9f594-498e-425d-b2e4-1ec01b710ae1"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTA3_9d983f49-38f6-4d7d-8508-b6f93036b2f3"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTE2_009a51c1-8623-4250-b868-57a1f038e949"
      unitRef="shares">100000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTE2_4dbbaa40-63e8-43d2-865f-a73accf92532"
      unitRef="shares">100000000.0</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTIy_5fb1616d-afd0-4ec9-9385-a07474678e8d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTIy_c950e4bc-35bd-4b82-b95e-1fd4101d14a8"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTIy_dd9ffa85-4ca1-4541-9d48-1249695d32a7"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTAtMS0xLTAvdGV4dHJlZ2lvbjo5N2ZjYjI3ZTI4OTU0NGUyOWI0MGNhNjAwM2JlMjU2MF8xMDk5NTExNjI3OTIy_ffdc0e51-ee84-4afc-a067-da12dbba8326"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTEtMS0xLTA_ad4f8535-e46d-421c-9a9d-5ac6d199c1dd"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM3LTMtMS0xLTA_98f0023e-35d3-49c7-b9bf-5c5edac34b33"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3ODkx_721bf182-05c5-4576-b9ff-a6cb4a5360aa"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3ODkx_7972e0ba-c707-4d6f-a1ad-86add187b7f2"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3OTAy_65d79878-eb2a-4890-ad01-f01f3e8657b5"
      unitRef="shares">1000000000.0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3OTAy_aee34363-3b10-4ac0-a048-0ec9c4a9f877"
      unitRef="shares">1000000000.0</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3OTEx_35bc16ac-5528-4ee1-a8ac-5a6bf76a3daf"
      unitRef="shares">141900000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTAtMS0xLTAvdGV4dHJlZ2lvbjo5OTg5MGFiZTk2MDE0N2IyOTgwNDM5YjFhODc1YmE1MV8xMDk5NTExNjI3OTE5_38ea8020-a79a-4295-8e01-e3d8396bfde3"
      unitRef="shares">143000000.0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTEtMS0xLTA_1548314c-b5a6-43ff-a0c4-7b405e1ad2d1"
      unitRef="usd">1400000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM4LTMtMS0xLTA_73df1464-fe09-4818-ad1e-92ecba403f02"
      unitRef="usd">1400000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM5LTEtMS0xLTA_4be02fcc-f19a-432d-a11d-37755eecb13a"
      unitRef="usd">3204900000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzM5LTMtMS0xLTA_bafe648b-5478-4958-946c-92a40937558a"
      unitRef="usd">3095300000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQwLTEtMS0xLTA_4e34d39a-2fd8-46ce-bd6e-cf32c1fe8e72"
      unitRef="usd">-1813400000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQwLTMtMS0xLTA_a89f0850-f014-48fa-920a-db2d2bde4d10"
      unitRef="usd">-2018600000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQxLTEtMS0xLTA_90836896-dbcb-48c6-9e65-63de29cf7de2"
      unitRef="usd">-95800000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQxLTMtMS0xLTA_704e094f-bf8b-43e7-a940-690c0ccb8997"
      unitRef="usd">-117800000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQyLTEtMS0xLTA_f18539c2-b068-48da-bf07-12a77ffc2970"
      unitRef="usd">1297100000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQyLTMtMS0xLTA_fc06130d-e231-4288-a75b-7916958894f0"
      unitRef="usd">960300000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQzLTEtMS0xLTA_cd9687ed-7553-4077-9df0-b81dd4fe0363"
      unitRef="usd">9344700000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNTcvZnJhZzpiMjgyYmQzOThkNjc0YzRkYTY0YmNkNWU5YWFlNzM4Yi90YWJsZTpiNmE2YjQ4NDkyODQ0NzYwYTFmYTVhNGQ0YjlmZWQ1Zi90YWJsZXJhbmdlOmI2YTZiNDg0OTI4NDQ3NjBhMWZhNWE0ZDRiOWZlZDVmXzQzLTMtMS0xLTA_ae13625b-0637-4a3f-9f2e-36fb1904d51d"
      unitRef="usd">7999400000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzItMS0xLTEtMA_2523b731-b4d6-4650-97e8-204a88d91299"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzItMy0xLTEtMA_a12ecaee-fccd-453c-a45a-f5e60c396ae7"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzItNS0xLTEtMA_3c509c1f-f2b0-4f0f-b302-c148b6204cd4"
      unitRef="usd">16240500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzMtMS0xLTEtMA_9c4941bd-e115-4f50-8d4b-3875ba1671af"
      unitRef="usd">15257400000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzMtMy0xLTEtMA_12581ccd-bfad-482c-996e-219af39aeb66"
      unitRef="usd">14992500000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzMtNS0xLTEtMA_7ff577ee-1e25-4b93-aa84-f7acbb0fb37e"
      unitRef="usd">13533600000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzQtMS0xLTEtMA_dcb00795-f06f-4a26-a327-6cf6dc4bffa5"
      unitRef="usd">3210100000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzQtMy0xLTEtMA_dded623c-c4f4-447c-bcce-27dabf75f331"
      unitRef="usd">3039900000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzQtNS0xLTEtMA_97e78fb4-0e38-4548-95ef-f3e99016c241"
      unitRef="usd">2706900000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzUtMS0xLTEtMA_997bb088-d44a-454b-b9df-5085c243c14f"
      unitRef="usd">2030900000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzUtMy0xLTEtMA_9678f62f-35c3-4e02-9364-63ff7fed603f"
      unitRef="usd">1906300000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzUtNS0xLTEtMA_9135887c-beb9-4312-8f40-0706af83400f"
      unitRef="usd">1719600000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzctMS0xLTEtMA_aa8083f4-2b62-4777-8bbe-57f02c60876e"
      unitRef="usd">1179200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzctMy0xLTEtMA_d11e60b4-0d6a-4d75-b016-df6fd3eb994d"
      unitRef="usd">1133600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzctNS0xLTEtMA_5a155817-9fad-4bae-91b6-696295774f4a"
      unitRef="usd">987300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzgtMS0xLTEtMA_47ef6e75-edea-4a47-a09e-ac29e3d1bbc2"
      unitRef="usd">-154900000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzgtMy0xLTEtMA_e8a64751-e5b1-4741-b496-2098006de00e"
      unitRef="usd">-159400000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzgtNS0xLTEtMA_6c9b0130-b5b2-4360-9f09-1d8a82e7df7b"
      unitRef="usd">-148600000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEwLTEtMS0xLTA_4bd2fc3c-dfca-4b98-9e3c-cd7052a9aa70"
      unitRef="usd">-22000000.0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEwLTMtMS0xLTA_98715d1f-1f77-4162-aee7-1d1e88a54f0b"
      unitRef="usd">-24500000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEwLTUtMS0xLTA_436640ec-7fa8-46b2-ab8b-f929f2634309"
      unitRef="usd">1800000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzExLTEtMS0xLTA_9d82658f-3f36-4e4c-b923-13267291d6c2"
      unitRef="usd">1002300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzExLTMtMS0xLTA_68b93c83-d3fe-43b7-8992-df52bd53bb39"
      unitRef="usd">949700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzExLTUtMS0xLTA_43a59b8a-2b8c-4444-b9ba-526445b0dbef"
      unitRef="usd">840500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEyLTEtMS0xLTA_a92664a6-6082-4ee1-b799-bad263b3f813"
      unitRef="usd">213800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEyLTMtMS0xLTA_448298db-d742-4043-b79b-20341e5f37e9"
      unitRef="usd">212900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEyLTUtMS0xLTA_1fc919ac-4c9d-4bc6-86a9-678185cc8940"
      unitRef="usd">197500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEzLTEtMS0xLTA_7711f201-cb22-448a-a276-7071b38b35c8"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEzLTMtMS0xLTA_73a294d7-9b09-458f-aa72-d0c8d340493e"
      unitRef="usd">736800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzEzLTUtMS0xLTA_28fcd2c0-0cdc-4954-92f4-277de92ce266"
      unitRef="usd">643000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE2LTEtMS0xLTA_0a6b290b-1d16-4d83-a9fc-ec8789009037"
      unitRef="usdPerShare">5.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE2LTMtMS0xLTA_05e2d9f0-ccf1-4c79-b4de-9adc9c512f54"
      unitRef="usdPerShare">5.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE2LTUtMS0xLTA_f45fea22-2dff-4c26-8410-904e3180d2fa"
      unitRef="usdPerShare">4.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE3LTEtMS0xLTA_2425e117-6e0b-4b18-867c-293a331b6601"
      unitRef="usdPerShare">5.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE3LTMtMS0xLTA_e1bca93b-c2af-4623-968d-8655a06a0bc5"
      unitRef="usdPerShare">4.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzE3LTUtMS0xLTA_cf1abcba-a948-4075-b814-ec0a11aaf7eb"
      unitRef="usdPerShare">4.19</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIwLTEtMS0xLTA_757f2634-69e7-436f-a322-da4f39f7a411"
      unitRef="shares">142600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIwLTMtMS0xLTA_c7fdd58f-806c-44ac-af64-aea84ea2fc3f"
      unitRef="shares">145100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIwLTUtMS0xLTA_9aae5b81-c482-4761-96f4-71f1e3a0a71f"
      unitRef="shares">150900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIxLTEtMS0xLTA_029bcccc-1f46-4543-a7ce-510f5adcfa77"
      unitRef="shares">144800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIxLTMtMS0xLTA_d0a5137f-d20f-4a5b-a482-86c8fe792bbe"
      unitRef="shares">147800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjMvZnJhZzphNTk1MmEzYzAzOTQ0ZDkzYjE5YzcwODNiMWQ5Nzc1YS90YWJsZToxNWNjODI2MTE3Mjg0ZWQwOTc2OTVmMGVkZTU4YjhhMC90YWJsZXJhbmdlOjE1Y2M4MjYxMTcyODRlZDA5NzY5NWYwZWRlNThiOGEwXzIxLTUtMS0xLTA_1cd40d66-2433-4dbc-a73f-1677d69e6441"
      unitRef="shares">153600000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzItMi0xLTEtMA_91591609-d049-4309-9aed-a24ea8887e01"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzItNC0xLTEtMA_28f63ec9-9003-4ee7-b98d-021207bdd507"
      unitRef="usd">736800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzItNi0xLTEtMA_6b9a3273-3848-4642-be9d-5a771b1c49d3"
      unitRef="usd">643000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzQtMi0xLTEtMA_4958d197-ee5d-4678-9e8d-eccb102adb6a"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzQtNC0xLTEtMA_6a1ad5e0-27d7-4a40-92c3-34c322ce83a2"
      unitRef="usd">-11300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzQtNi0xLTEtMA_b0ace4bb-ae41-4631-8d6a-9b68f962a27b"
      unitRef="usd">-5900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzUtMi0xLTEtMA_d5b511f8-691b-4ac6-9a54-5b2158197831"
      unitRef="usd">-6000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzUtNC0xLTEtMA_3a9611c5-b212-46fe-80a4-8e7023c15cc8"
      unitRef="usd">-1700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzUtNi0xLTEtMA_8a44d78f-5a76-46d2-a3d6-1e7af68a8db0"
      unitRef="usd">-3900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzYtMi0xLTEtMA_2be70b63-905f-4c84-84eb-435d47be51d4"
      unitRef="usd">16600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzYtNC0xLTEtMA_f74d461e-55a1-44be-bea0-44053b9f99c7"
      unitRef="usd">22400000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzYtNi0xLTEtMA_7006c2b1-e3f4-42b3-a4db-a866c968b040"
      unitRef="usd">-32700000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzctMi0xLTEtMA_5144bcab-f513-4aee-90f1-5821cfd4c142"
      unitRef="usd">22000000.0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzctNC0xLTEtMA_a4d6825c-112d-442e-80d3-1f5dffdba5ed"
      unitRef="usd">12800000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzctNi0xLTEtMA_d1a24be3-0540-48fd-b5dd-5d3e2aa6546d"
      unitRef="usd">-34700000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzgtMi0xLTEtMA_a6b08f3f-b3e1-4b60-81ce-c13c5d239476"
      unitRef="usd">810500000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzgtNC0xLTEtMA_b817d249-1fc3-4396-af7c-c9a2778a3ef2"
      unitRef="usd">749600000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjYvZnJhZzo5YjVlZjdjOTY4ZGY0ZDQ5YWViZDI2Mjg2Y2M2ODFiOC90YWJsZToxZmVmZDIzNTgxMTE0Y2I3YWQ0NjdkZWE5MTVlMWFlZi90YWJsZXJhbmdlOjFmZWZkMjM1ODExMTRjYjdhZDQ2N2RlYTkxNWUxYWVmXzgtNi0xLTEtMA_f44f2801-2cbf-49fc-80b5-fc6d93cc4bbe"
      unitRef="usd">608300000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued
      contextRef="i8c03693d63c3458bb1559f960c4ab7c1_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItNi0xLTEtMA_18cf63db-3a3e-44ec-845d-1c3626cabaf9"
      unitRef="shares">153100000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i8c03693d63c3458bb1559f960c4ab7c1_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItOC0xLTEtMA_5feaf0fe-d257-4519-8905-7f22235db7c8"
      unitRef="usd">1500000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="icf426afacbf54a0ab406535ccd171361_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMTAtMS0xLTA_9a1bb17d-326a-4143-ad24-b647a2d20254"
      unitRef="shares">100000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="icf426afacbf54a0ab406535ccd171361_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMTItMS0xLTA_97eaaa17-ae95-455d-b1cb-da0ebdde0988"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae5fb030b5aa403481ba5b174fcd5687_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMTQtMS0xLTA_f4639ea8-6ee2-4ed0-b781-e9230e865b14"
      unitRef="usd">2911600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74170599f92947dd8bff774d5280722a_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMTYtMS0xLTA_b630833e-6c6b-45c7-92ed-8cf26e4bd10c"
      unitRef="usd">-1831600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie422f67a8a4347c2973050af429d3689_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMTgtMS0xLTA_c67695dc-5eaf-4404-b948-e1dd4c8edeaa"
      unitRef="usd">-95900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i18eb67052423429cac261ee3ef3cab11_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzItMjAtMS0xLTA_9f08f7f5-7781-4d32-888a-423fa403f94d"
      unitRef="usd">985600000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia7a56697a96348ffa30a2cec08dd579c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMtMTYtMS0xLTA_212624ee-003c-4fb0-9d7e-dd0e7fdf941f"
      unitRef="usd">643000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMtMjAtMS0xLTA_c501ca09-3178-4090-a39c-f615d7b15df2"
      unitRef="usd">643000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzQtMTQtMS0xLTA_d575f0bb-95d5-41b7-a870-b9adf46aedaa"
      unitRef="usd">36500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzQtMjAtMS0xLTA_92dc6eee-8710-494a-b824-54c74152841a"
      unitRef="usd">36500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="icc8cf4c35080456581aab10aae5094d7_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzUtNi0xLTEtMA_869e6fc6-9f2c-433f-be1c-de9eb6ee7fde"
      unitRef="shares">800000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzUtMTQtMS0xLTA_bc6c6c67-b9a6-452c-95fd-6bb8f6a4013c"
      unitRef="usd">28600000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzUtMjAtMS0xLTA_e8fe92e0-7c3d-453a-8679-4c4e56219266"
      unitRef="usd">28600000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="icc8cf4c35080456581aab10aae5094d7_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzYtNi0xLTEtMA_d62d4cac-46b0-442c-b8b8-06af5a3f550c"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzYtMTQtMS0xLTA_f2f3ff37-dabb-4121-983e-6487706bf2fd"
      unitRef="usd">11800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzYtMjAtMS0xLTA_98be36ae-6daa-44ef-ae79-2bbda133be6f"
      unitRef="usd">11800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="icc8cf4c35080456581aab10aae5094d7_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzctNi0xLTEtMA_fff268b8-a3f1-4670-a554-6b1f78113bd3"
      unitRef="shares">6300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia7a56697a96348ffa30a2cec08dd579c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzctMTYtMS0xLTA_be92cb06-ce65-429e-b4b8-7c7c5e766da1"
      unitRef="usd">522300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzctMjAtMS0xLTA_05811bba-7146-402c-b9cb-612f4fb70cf9"
      unitRef="usd">522300000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzgtMC0xLTEtMTE1MS90ZXh0cmVnaW9uOjg1NGY1ODFiYjU4NDRmZjI5OTcyOTA2OTY5ZTE4ODI0XzEwOTk1MTE2Mjc4MjI_ae87d19a-b810-462a-a1f0-5e3abab02d88"
      unitRef="usdPerShare">0.925</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzgtMTQtMS0xLTA_b1e9d80e-3be7-4197-9f69-6ac4e195421d"
      unitRef="usd">-800000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ia7a56697a96348ffa30a2cec08dd579c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzgtMTYtMS0xLTA_3437fc91-234c-429b-b1be-31bf7032925e"
      unitRef="usd">140200000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzgtMjAtMS0xLTA_d4574fb2-42a5-424e-94df-07f09caacde7"
      unitRef="usd">139400000</us-gaap:DividendsCommonStock>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i4d8230d6922c4277ba86ce0df8c8bf31_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzktMTAtMS0xLTA_1e1f1e16-f79b-468a-acba-f365a27780be"
      unitRef="shares">100000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1defadd1ae0047fd8147477aa9edc0f1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzktMTQtMS0xLTA_0ca0d039-3831-45bf-8698-e4646d45862c"
      unitRef="usd">-7600000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia7a56697a96348ffa30a2cec08dd579c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzktMTYtMS0xLTA_e40d1d12-7c48-40cc-b0bd-07334bc4616c"
      unitRef="usd">41500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzktMjAtMS0xLTA_3b2a666b-7bec-4cc9-85a9-cb8018941a23"
      unitRef="usd">33900000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i2572bbf87ff94838a4a74e87a5bf9956_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEwLTE4LTEtMS0w_ceebdae3-a6c4-4349-9736-ceeea9fbff25"
      unitRef="usd">-32700000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEwLTIwLTEtMS0w_5a9eeb76-aace-4c0d-9942-9690931a3f9a"
      unitRef="usd">-32700000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i2572bbf87ff94838a4a74e87a5bf9956_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzExLTE4LTEtMS0w_e5d7cc74-b7ae-49d4-bdbd-d965a0dd593e"
      unitRef="usd">-5900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzExLTIwLTEtMS0w_991b16fd-d85c-4cb3-9666-5f4e7f8bf2a5"
      unitRef="usd">-5900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i2572bbf87ff94838a4a74e87a5bf9956_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEyLTE4LTEtMS0w_528b822f-7247-460b-898f-c56696372188"
      unitRef="usd">-3900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEyLTIwLTEtMS0w_3cf584bc-8b02-414f-9b7f-7a30d435fa31"
      unitRef="usd">-3900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:SharesIssued
      contextRef="i56fec47db3d04fc6afb5ae59b4c80f15_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTYtMS0xLTA_30b81e37-e3ef-4438-8914-d0d01d6280b0"
      unitRef="shares">147700000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i56fec47db3d04fc6afb5ae59b4c80f15_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTgtMS0xLTA_2c5a7dad-d385-465a-8671-bceb9dc2f000"
      unitRef="usd">1500000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i41e0dfcc270c4e4e99c80f07857d21a5_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTEwLTEtMS0w_c6694b0c-793a-49c4-abea-42941cf3de70"
      unitRef="shares">0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i41e0dfcc270c4e4e99c80f07857d21a5_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTEyLTEtMS0w_1eae0755-8731-4e08-99d0-fe2e26fad770"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i13b8bdcdf02747368f43d447fdc126d7_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTE0LTEtMS0w_cab868ff-4c43-4ccd-9598-ffcd3d09da61"
      unitRef="usd">2996900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie8e7ebdab7d04f4fa0b086eab625ec70_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTE2LTEtMS0w_dd60060a-4e74-4dc1-b3ca-3a947c152dd5"
      unitRef="usd">-1892600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e120f00ea734eeda7043e8ee09f5aee_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTE4LTEtMS0w_7e4388ca-e4af-4bb6-9991-4c95c7e82b2a"
      unitRef="usd">-130600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzEzLTIwLTEtMS0w_0bbb04dc-e341-4fa4-ac08-802046f6299e"
      unitRef="usd">975200000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ie0a777f7fe2c439d9cc93a4e3f25467a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE0LTE2LTEtMS0w_b59fd705-8a7c-4df7-8e5c-636d3a2e95c1"
      unitRef="usd">736800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE0LTIwLTEtMS0w_a8413384-7444-484f-b8de-43c642f1d7ab"
      unitRef="usd">736800000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8e310d7c7d7a472f9185bddb1204b6ee_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE1LTE0LTEtMS0w_0628c71e-55a6-4ef3-ab91-a02d02aa50ca"
      unitRef="usd">47700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE1LTIwLTEtMS0w_43d3bafc-e1d6-4f7f-83a5-c3bb8bc0e20f"
      unitRef="usd">47700000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iee5e6d81bfb74892bf2a3d45a9203774_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE2LTYtMS0xLTA_1ea89ab1-c596-4afb-87af-b3a8d518389a"
      unitRef="shares">1300000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8e310d7c7d7a472f9185bddb1204b6ee_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE2LTE0LTEtMS0w_ffc68057-191b-4d6c-94d3-d88b8403f827"
      unitRef="usd">34900000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE2LTIwLTEtMS0w_f0aae832-ffdc-4f5d-a55b-c1e867a60766"
      unitRef="usd">34900000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="iee5e6d81bfb74892bf2a3d45a9203774_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE3LTYtMS0xLTA_0fe7d022-dcae-4745-9290-2d7ed534c727"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8e310d7c7d7a472f9185bddb1204b6ee_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE3LTE0LTEtMS0w_399b42e4-ecc0-4eef-a2a0-1a87eb5bd50f"
      unitRef="usd">14900000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE3LTIwLTEtMS0w_7d026432-71de-4218-bd16-5bfa33c59733"
      unitRef="usd">14900000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="iee5e6d81bfb74892bf2a3d45a9203774_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE4LTYtMS0xLTA_2f02b1e3-20b5-4fd2-977a-48ffbfbdb32f"
      unitRef="shares">6100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="iee5e6d81bfb74892bf2a3d45a9203774_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE4LTgtMS0xLTA_a62ff898-e2d3-4fd1-b9f8-e5268cbec00f"
      unitRef="usd">100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie0a777f7fe2c439d9cc93a4e3f25467a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE4LTE2LTEtMS0w_5cd70596-04db-4ba8-90b3-366bc6a1460f"
      unitRef="usd">657100000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE4LTIwLTEtMS0w_ffaf78d4-209d-46c2-967a-61ae05f6e887"
      unitRef="usd">657200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE5LTAtMS0xLTExNTQvdGV4dHJlZ2lvbjo1NDAxMmZhNWFmOTI0MWE5OTg2MTQwZTE1NDkxZWYwYl8xMDk5NTExNjI3ODIy_4333c64b-daf7-4ef5-8b9c-c256cc142fd6"
      unitRef="usdPerShare">1.265</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i8e310d7c7d7a472f9185bddb1204b6ee_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE5LTE0LTEtMS0w_f3a01258-622e-4fd3-b965-ed0d86836041"
      unitRef="usd">-900000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="ie0a777f7fe2c439d9cc93a4e3f25467a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE5LTE2LTEtMS0w_fe523e16-3f83-4bd1-ad32-b0e8b246fead"
      unitRef="usd">184300000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzE5LTIwLTEtMS0w_3ea8dfb9-b37c-4c87-9a41-6e27ace30533"
      unitRef="usd">183400000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie0a777f7fe2c439d9cc93a4e3f25467a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIwLTE2LTEtMS0w_cf4cc5aa-2fd4-45b7-8c36-dbebb1d79c90"
      unitRef="usd">21400000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIwLTIwLTEtMS0w_fc469dec-ef67-403f-9f55-69a7b32bb4c1"
      unitRef="usd">21400000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIxLTE4LTEtMS0w_c7a08728-03c0-45d7-847a-9f4db6ec008d"
      unitRef="usd">22400000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIxLTIwLTEtMS0w_b9361abc-13c7-4e05-848e-9042e2189b8c"
      unitRef="usd">22400000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i9e6abe7556fd4a74a3cbf99128d7cdf1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIyLTE4LTEtMS0w_7184c315-1e45-4863-a88c-35f3b75c5fd7"
      unitRef="usd">-11300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIyLTIwLTEtMS0w_67c86613-e154-4b48-8561-79c230c142f2"
      unitRef="usd">-11300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i9e6abe7556fd4a74a3cbf99128d7cdf1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIzLTE4LTEtMS0w_f4c92835-fd9c-493e-b705-2795da2a2ed7"
      unitRef="usd">-1700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzIzLTIwLTEtMS0w_65a2f857-a31d-432a-95b9-bfbf3fa4b6e7"
      unitRef="usd">-1700000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:SharesIssued
      contextRef="i00daa949f82e48ffb93db172f061a647_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTYtMS0xLTA_4e5edf47-9044-48cd-a9b4-8dabbc8d74b0"
      unitRef="shares">143000000.0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i00daa949f82e48ffb93db172f061a647_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTgtMS0xLTA_8e18a67f-03fe-48f9-8e27-1175b17612ae"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i66a7376e70f94fe0b0eea089f856031b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTEwLTEtMS0w_8b085461-38bb-41ed-9776-e7c35e399772"
      unitRef="shares">0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i66a7376e70f94fe0b0eea089f856031b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTEyLTEtMS0w_399b3721-51b6-4743-9596-0144e7528242"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i63c1b3d8216445399f1662f4159538a3_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTE0LTEtMS0w_f2436563-78e6-4ddb-a5d5-e4001dfe837e"
      unitRef="usd">3095300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i602e8a617b5f4d79914d7582d1bc2c4a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTE2LTEtMS0w_5873fa85-d990-4cb0-b571-5d41126fe9db"
      unitRef="usd">-2018600000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i12988b0112844aa3997a0904de58368b_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTE4LTEtMS0w_ce5fc4f8-15ac-45b6-a80c-3b0da74d79a6"
      unitRef="usd">-117800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI0LTIwLTEtMS0w_02917c79-4301-462b-ad8c-6d94a5a15208"
      unitRef="usd">960300000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4b131045e4464580aac5c4d8b4d8c1f0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI1LTE2LTEtMS0w_37fa12df-04d5-4756-a1e2-d8ae9aebb7fa"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI1LTIwLTEtMS0w_60dd9642-9ef2-49eb-b173-013bc7d46558"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i85e39de504d84d899a6276b55bf7990b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI2LTE0LTEtMS0w_569f8a0e-3b52-4ee1-b5a8-b3633bd72671"
      unitRef="usd">42500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI2LTIwLTEtMS0w_d3a61190-8f70-43dc-8eb0-507e76b8b421"
      unitRef="usd">42500000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0316a2599a97457fb1975e39b5dbcf53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI3LTYtMS0xLTA_d941fdea-bd13-42f2-bfff-0b532770d1bb"
      unitRef="shares">1400000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i85e39de504d84d899a6276b55bf7990b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI3LTE0LTEtMS0w_40c3d6f4-c463-4cd6-a84b-f3f9190fc379"
      unitRef="usd">49200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI3LTIwLTEtMS0w_4ac28769-69ac-4fca-ba45-052ce0e0d11c"
      unitRef="usd">49200000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i0316a2599a97457fb1975e39b5dbcf53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI4LTYtMS0xLTA_5c87ac7b-d504-4250-bfda-fa831401a3b3"
      unitRef="shares">100000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i85e39de504d84d899a6276b55bf7990b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI4LTE0LTEtMS0w_5fd7518c-b7fb-48f5-a20f-10ab6e620f8a"
      unitRef="usd">16800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI4LTIwLTEtMS0w_77ffd198-f4f6-4dd6-9cdb-59e2a0ecf95b"
      unitRef="usd">16800000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i0316a2599a97457fb1975e39b5dbcf53_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI5LTYtMS0xLTA_d8d10ba3-2069-4721-8e9b-98c2c4fbfaff"
      unitRef="shares">2600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i4b131045e4464580aac5c4d8b4d8c1f0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI5LTE2LTEtMS0w_4644b535-ce8c-4a06-addf-7ceb74ed73e5"
      unitRef="usd">340600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzI5LTIwLTEtMS0w_5bdba843-87d6-4789-b0dd-f2e5abd148d9"
      unitRef="usd">340600000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMwLTAtMS0xLTAvdGV4dHJlZ2lvbjo0MTI4NjIxYjFjZTc0ZmFiYjE3MTIyODZjN2RiOTBlNl8xMDk5NTExNjI3ODIy_7eddfd6b-6269-4c96-b788-75df390012cf"
      unitRef="usdPerShare">1.540</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="i85e39de504d84d899a6276b55bf7990b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMwLTE0LTEtMS0w_fc17fe41-4ee9-4c34-a1a7-57ecd729a1fb"
      unitRef="usd">-1100000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i4b131045e4464580aac5c4d8b4d8c1f0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMwLTE2LTEtMS0w_d1cd2e4c-764f-4092-974b-3e4fcd4f55fc"
      unitRef="usd">220700000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMwLTIwLTEtMS0w_ef274486-0bdb-4e9e-88f9-e6d49db5fc0c"
      unitRef="usd">219600000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4b131045e4464580aac5c4d8b4d8c1f0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMxLTE2LTEtMS0w_1bb6b795-6b57-43a6-9ed3-537bd2e27933"
      unitRef="usd">22500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMxLTIwLTEtMS0w_6e352871-ca72-46b6-95ec-884561a4b12e"
      unitRef="usd">22500000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie0bc18b77ab04a70a1317f49e70f51d2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMyLTE4LTEtMS0w_911865b5-c2df-45c0-97f7-58d2ce013d94"
      unitRef="usd">16600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMyLTIwLTEtMS0w_9278b761-5d86-44a7-90f7-e8c1b127aa05"
      unitRef="usd">16600000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ie0bc18b77ab04a70a1317f49e70f51d2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMzLTE4LTEtMS0w_14e76cc9-c2e3-4e4d-95ef-d3ca8f491232"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzMzLTIwLTEtMS0w_fb6a463a-b4a7-4c8e-a781-285b57e2300d"
      unitRef="usd">-600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ie0bc18b77ab04a70a1317f49e70f51d2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM0LTE4LTEtMS0w_e840bd9b-5dd6-4d02-a9e6-f0744111d417"
      unitRef="usd">-6000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM0LTIwLTEtMS0w_e242deb0-1aa0-4c4c-9481-3c78486277e7"
      unitRef="usd">-6000000.0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:StockholdersEquity
      contextRef="i6392c454d6d94dd89390f217ab15e8ac_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTEyLTEtMS0xMTM0_285d44a5-163d-42de-9479-d3d22466ce51"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id960439fb4594089bcf580fb7091a923_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTE2LTEtMS02NjYz_1555d52e-92bf-47fb-a1f4-3cd2e1545fb8"
      unitRef="usd">500000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i3e06177dd87849bdb01ce62aa2f33563_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTYtMS0xLTA_ac0a24af-e33e-43ff-813e-11f812f1024b"
      unitRef="shares">141900000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i3e06177dd87849bdb01ce62aa2f33563_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTgtMS0xLTA_bbd52232-a7a5-46d7-b68d-94dced9a46ca"
      unitRef="usd">1400000</us-gaap:StockholdersEquity>
    <us-gaap:SharesIssued
      contextRef="i3d94b40194274ed6bd401dfaad401d8e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTEwLTEtMS0w_0331dcb8-c2e8-49b7-a664-e25d2fde104b"
      unitRef="shares">0</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="i3d94b40194274ed6bd401dfaad401d8e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTEyLTEtMS0w_a5265daf-99b3-43fb-95c7-a1fba6995004"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9fb68d73dda4c368023d3eff729a07e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTE0LTEtMS0w_5a98bfe4-5687-4bc5-ad3c-d28eb01283c9"
      unitRef="usd">3204900000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97387e9e635545fea2f161716056ab87_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTE2LTEtMS0w_e94d6a69-0748-4bef-a361-8a2a921e5fd9"
      unitRef="usd">-1813400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9c7bf2535c2f43a08742df1fb8949059_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTE4LTEtMS0w_078057d4-6d43-4d74-99ae-f21ae51ec7c6"
      unitRef="usd">-95800000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNjkvZnJhZzplMzBmYTRkMzAxZjk0NjBkOTE3MTU2NjNiMTRkZjViMy90YWJsZTo3OWVhNDZlMzQ0NjA0YTA5YmQwNTdiNzkwN2E3MmI5NS90YWJsZXJhbmdlOjc5ZWE0NmUzNDQ2MDRhMDliZDA1N2I3OTA3YTcyYjk1XzM1LTIwLTEtMS0w_d3165393-738f-4f6d-b85b-b63dcf95eef3"
      unitRef="usd">1297100000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMtMS0xLTEtMA_eee5edd6-638a-4de5-8fb5-28061d621842"
      unitRef="usd">788500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMtMy0xLTEtMA_4df37447-af81-4787-9243-4a3bfa4e55ca"
      unitRef="usd">736800000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMtNS0xLTEtMA_8c7ad410-4ee6-4215-8277-ad475d1599a4"
      unitRef="usd">643000000.0</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzUtMS0xLTEtMA_fd73095d-a8c1-4274-935c-dd3e8340d4eb"
      unitRef="usd">425600000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzUtMy0xLTEtMA_5c261a36-bd0f-422e-8674-9ab1d9413029"
      unitRef="usd">267100000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:DepreciationAmortizationAndAccretionNet
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzUtNS0xLTEtMA_73821eda-96bc-476f-83f3-eb905d5e83d6"
      unitRef="usd">265600000</us-gaap:DepreciationAmortizationAndAccretionNet>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzYtMS0xLTEtMA_959938bd-7eb3-4363-bd3c-d25e3eca8f3c"
      unitRef="usd">42500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzYtMy0xLTEtMA_a778f99e-40c5-4c0d-8437-5c9d643c6f82"
      unitRef="usd">48500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzYtNS0xLTEtMA_b7c9b617-558d-41e4-bd59-48c32de4f65c"
      unitRef="usd">40700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzctMS0xLTEtMA_480b77ee-5700-4a70-ae78-aa5683303dfb"
      unitRef="usd">20200000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzctMy0xLTEtMA_380cd44c-2005-453f-a7a9-fc9e3afbdba7"
      unitRef="usd">87900000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzctNS0xLTEtMA_2d9049ac-2185-48e2-adce-6d1dec73d08c"
      unitRef="usd">56100000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtMS0xLTEtMTI2NA_4e036aae-44e7-464d-9995-508b1eb0f252"
      unitRef="usd">30900000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtMy0xLTEtMTI2NA_ac307cf5-c453-4f52-85b2-c1695c83f426"
      unitRef="usd">800000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtNS0xLTEtMTI2NA_1cff1f78-3c94-4468-a8d3-bce87f5c0f25"
      unitRef="usd">900000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtMS0xLTEtMA_83832e72-eb9e-4d0d-b734-f07b2d030169"
      unitRef="usd">42100000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtMy0xLTEtMA_a78706c1-66bb-4f82-bb12-edec827e0496"
      unitRef="usd">28200000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzgtNS0xLTEtMA_167bb57c-8a89-4650-9a05-c4f11e8f66d6"
      unitRef="usd">10000000.0</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEwLTEtMS0xLTA_e2f0784e-d5cc-4e97-8161-51923c8a7e9d"
      unitRef="usd">226400000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEwLTMtMS0xLTA_f7a47cda-a397-4318-a63c-f567f432440c"
      unitRef="usd">244800000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEwLTUtMS0xLTA_88dee565-941c-4733-a844-d3a1244412df"
      unitRef="usd">365100000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzExLTEtMS0xLTA_c6ff21f7-9d5d-467c-a584-444d4b706f92"
      unitRef="usd">71400000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzExLTMtMS0xLTA_0ad830f7-ba53-4cad-bbb4-4427d353de96"
      unitRef="usd">153000000.0</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzExLTUtMS0xLTA_fd402de4-d231-4c34-9831-2c686003f159"
      unitRef="usd">46800000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEyLTEtMS0xLTA_259da8ff-ba12-4c75-bbf8-ca57c5f551c6"
      unitRef="usd">-18600000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEyLTMtMS0xLTA_b4eac0d5-a4e6-4f5b-9e9b-3cf0e775e033"
      unitRef="usd">10900000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEyLTUtMS0xLTA_f2a24735-f2ab-43e6-89f6-220a9f04e763"
      unitRef="usd">-25200000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEzLTEtMS0xLTA_8027c8ad-b52a-4289-9f4f-60ad76797fbb"
      unitRef="usd">253700000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEzLTMtMS0xLTA_2b0d8d65-3696-4644-867d-a5a3a0fb999b"
      unitRef="usd">194100000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzEzLTUtMS0xLTA_67987cb1-22f1-46b2-bc6f-e4bd7e9578af"
      unitRef="usd">271200000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE0LTEtMS0xLTA_9804a285-d0f8-4829-ba23-986f51408a0f"
      unitRef="usd">30400000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE0LTMtMS0xLTA_1fcde1d9-7718-484b-aa8c-c2b8497ed965"
      unitRef="usd">248300000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentLiabilities
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE0LTUtMS0xLTA_9e12f88a-cc1f-4e93-bb35-a9be2bc5c79e"
      unitRef="usd">117300000</us-gaap:IncreaseDecreaseInOtherCurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE1LTEtMS0xLTA_2f98c7eb-2e67-4ca4-8d74-e66f57ffc498"
      unitRef="usd">1314300000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE1LTMtMS0xLTA_6db99ade-0f55-479b-aa1b-2a7bdbea8bfe"
      unitRef="usd">1027200000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE1LTUtMS0xLTA_863529d8-669c-489f-a7ad-b5932ea586f3"
      unitRef="usd">905900000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE3LTEtMS0xLTA_097ea41f-16b7-4d00-9507-09f903afa32d"
      unitRef="usd">158000000.0</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE3LTMtMS0xLTA_4bda7c95-1918-4ac3-ae34-25720337b25a"
      unitRef="usd">236300000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE3LTUtMS0xLTA_eea1a74b-b2d2-448b-b770-9d7c89929552"
      unitRef="usd">86100000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE4LTEtMS0xLTA_adbe56c2-5bca-456e-adeb-64c62c0080d4"
      unitRef="usd">43000000.0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE4LTMtMS0xLTA_11956f7b-997d-42be-b037-0e34bd1f6926"
      unitRef="usd">95100000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE4LTUtMS0xLTA_a95e709b-9778-4b1c-95d8-7e906489e5e6"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE5LTEtMS0xLTA_bec5d69a-497b-4df2-886f-79eb8707fe89"
      unitRef="usd">-201000000.0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE5LTMtMS0xLTA_64eabf81-1f9d-4cae-8ab8-61442993a28e"
      unitRef="usd">-331400000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzE5LTUtMS0xLTA_faa511c3-8b2f-42f1-b263-a4d5abde5221"
      unitRef="usd">-86100000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIxLTEtMS0xLTA_d7a88e55-ca91-4a7e-a8d8-fad3810eb445"
      unitRef="usd">1024000000.0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIxLTMtMS0xLTA_07fb7781-17ea-4168-9dfd-c55ecb440f34"
      unitRef="usd">2445500000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIxLTUtMS0xLTA_0325b1b0-2518-452f-8688-58fa776622ea"
      unitRef="usd">686700000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIyLTEtMS0xLTA_878b9ff9-87ea-4f79-99d9-d5c98b5c44b6"
      unitRef="usd">1075000000.0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIyLTMtMS0xLTA_b0d88a45-b4c8-4adc-bdb5-693dfb4b0693"
      unitRef="usd">2394500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzIyLTUtMS0xLTA_75ff1e1c-e7db-4b76-8f09-68a88d36c1ea"
      unitRef="usd">686700000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI0LTEtMS0xLTA_7c5923dc-8c2a-4fb7-8728-c993b3e6774b"
      unitRef="usd">1300000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI0LTMtMS0xLTA_6ef7f899-cfdb-4762-a165-6ca19737ada7"
      unitRef="usd">600000000.0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI0LTUtMS0xLTA_be0e51b3-74a6-4d91-ab7c-23914500f0d3"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI1LTEtMS0xLTA_f5edb798-0a77-4d60-b99c-f301db38435a"
      unitRef="usd">622500000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI1LTMtMS0xLTA_33a4f167-97ed-4420-b68b-d589dbdb714a"
      unitRef="usd">539000000.0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI1LTUtMS0xLTA_aea3873c-9c21-437a-8b94-1050eebf50d5"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermDebt>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI2LTEtMS0xLTA_e3b050b1-1c1f-4d61-abce-4f357672cde5"
      unitRef="usd">93000000.0</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI2LTMtMS0xLTA_53f67370-fda4-4cd3-add7-ed87183d3cc2"
      unitRef="usd">-1300000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <cdw:NetChangeInAccountsPayableInventoryFinancing
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI2LTUtMS0xLTA_4f363071-650e-41c9-bdde-fbacc5c3c401"
      unitRef="usd">-67400000</cdw:NetChangeInAccountsPayableInventoryFinancing>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI3LTEtMS0xLTA_2696c64c-dce5-408d-a303-1d76e3701d97"
      unitRef="usd">340600000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI3LTMtMS0xLTA_eb6e5d56-d12f-4c43-811b-e86d11d45cdd"
      unitRef="usd">657200000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI3LTUtMS0xLTA_c2c84109-0368-4452-91c0-1b7c6789eea5"
      unitRef="usd">522300000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI4LTEtMS0xLTA_9979cd75-d7fc-4aef-a92c-8f9398f088f1"
      unitRef="usd">22500000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI4LTMtMS0xLTA_392029c0-c5ec-46e7-b63e-13f7b4e930af"
      unitRef="usd">21400000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI4LTUtMS0xLTA_d74bd346-ccbc-42c7-b404-c7c867eaf418"
      unitRef="usd">33900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI5LTEtMS0xLTA_262fe7eb-667d-41b3-a251-9fac4a6911d8"
      unitRef="usd">219600000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI5LTMtMS0xLTA_3f6aaaad-0182-4e83-b77d-de39fe216b48"
      unitRef="usd">183400000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzI5LTUtMS0xLTA_daf1b765-b492-4f15-a0de-0b32c6802c22"
      unitRef="usd">139400000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMwLTEtMS0xLTA_86e2d14a-cef4-4f04-a380-f467262cf568"
      unitRef="usd">2000000.0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMwLTMtMS0xLTA_76ddbe78-ddb4-4af5-9b49-24c165c11d20"
      unitRef="usd">1500000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMwLTUtMS0xLTA_7ed434f3-6454-4408-b552-bfeac902077d"
      unitRef="usd">8200000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMxLTEtMS0xLTA_e11beff9-1bf2-4b88-8d61-c6b086dca9c8"
      unitRef="usd">138800000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMxLTMtMS0xLTA_64b02d74-7328-44b6-8d66-1dc794146e75"
      unitRef="usd">-749800000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMxLTUtMS0xLTA_b7f73fe1-7b9f-4244-aaa2-8773fe7f19fc"
      unitRef="usd">-754800000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMyLTEtMS0xLTA_2654ff53-2db3-4a61-87af-398ca7646496"
      unitRef="usd">4100000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMyLTMtMS0xLTA_f676a134-671e-47c1-afea-e8c5b0c68ed3"
      unitRef="usd">2200000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMyLTUtMS0xLTA_42ed7943-f60f-4a4b-9a37-d261e849861b"
      unitRef="usd">-3400000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMzLTEtMS0xLTA_d5a45130-fe34-433b-b931-e7e0ed277a43"
      unitRef="usd">1256200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMzLTMtMS0xLTA_d97ecfaf-903f-44b9-ad9f-2b2018de2fb5"
      unitRef="usd">-51800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzMzLTUtMS0xLTA_76887b15-2e80-4729-9b81-70f5bff0ed87"
      unitRef="usd">61600000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM0LTEtMS0xLTA_1b5b8f2c-f756-4483-adcc-af5c1ec6f595"
      unitRef="usd">154000000.0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM0LTMtMS0xLTA_da493d8b-d763-4e9a-a335-814b5c354d97"
      unitRef="usd">205800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i18eb67052423429cac261ee3ef3cab11_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM0LTUtMS0xLTA_cf7c6930-753a-4041-b573-f2d9b9eb80f4"
      unitRef="usd">144200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM1LTEtMS0xLTA_4ccfa2be-b1cd-412c-b40b-d30da56bdaea"
      unitRef="usd">1410200000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM1LTMtMS0xLTA_bf76e5ae-37bd-4d64-a18b-1ee31f7fd67c"
      unitRef="usd">154000000.0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM1LTUtMS0xLTA_4776c66d-ce08-47cd-aec3-735acdfb02d7"
      unitRef="usd">205800000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM3LTEtMS0xLTA_041b63c9-2867-4310-8b46-50cfa95a7acd"
      unitRef="usd">139400000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM3LTMtMS0xLTA_a23a430a-fbe3-492a-abc8-396709614677"
      unitRef="usd">154200000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM3LTUtMS0xLTA_1b69b69a-7030-4329-a0bc-c120b2b0aeca"
      unitRef="usd">148800000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM4LTEtMS0xLTA_42d102dd-6570-4930-8e73-22f416094d44"
      unitRef="usd">245600000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM4LTMtMS0xLTA_4b3bebb6-ecf5-40fe-8086-d08320dd7650"
      unitRef="usd">272200000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xNzUvZnJhZzphMWE1YjQ5MmNlNmY0N2EyYjg5ZjQ2YjBkNWI1NGY0YS90YWJsZTo3ODcyYjA5YTg5YWI0MTc2YjQzNGI5MzY3OTEyZjlkOS90YWJsZXJhbmdlOjc4NzJiMDlhODlhYjQxNzZiNDM0YjkzNjc5MTJmOWQ5XzM4LTUtMS0xLTA_58d75941-615d-42ca-9662-8cced303dd56"
      unitRef="usd">261200000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDU3_78160f94-060c-4330-8dfe-e6b0f28482e1">Description of Business and Summary of Significant Accounting Policies&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CDW Corporation ("Parent"), a Fortune 500 company and member of the S&amp;amp;P 500 Index, is a leading multi-brand provider of information technology ("IT") solutions to small, medium and large business, government, education and healthcare customers in the United States ("US"), the United Kingdom ("UK") and Canada. The Company&#x2019;s broad array of offerings ranges from discrete hardware and software products to integrated IT solutions and services that include on-premise, hybrid and cloud capabilities across data center and networking, digital workspace, security and virtualization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Throughout this report, the terms "the Company" and "CDW" refer to Parent and its 100% owned subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Parent has two 100% owned subsidiaries, CDW LLC and CDW Finance Corporation. CDW LLC is an Illinois limited liability company that, together with its 100% owned subsidiaries, holds all material assets and conducts all business activities and operations of the Company. CDW Finance Corporation is a Delaware corporation formed for the sole purpose of acting as co-issuer of certain debt obligations and does not hold any material assets or engage in any business activities or operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Financial Statements have been prepared in conformity with accounting principles generally accepted in the United States of America ("US GAAP") and the rules and regulations of the US Securities and Exchange Commission ("SEC").&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reclassifications&lt;/span&gt;&lt;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%"&gt;Certain prior period amounts have been reclassified to conform with current period presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-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 including management&#x2019;s current assumptions with respect to implications of the novel coronavirus ("COVID-19") pandemic, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results and outcomes could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Except as noted within Note 2 (Recent Accounting Pronouncements) for the adoption of Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326"), there have been no changes to the Company's significant accounting policies and estimates during the year ended December 31, 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;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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'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%;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 recorded as adjustments to Cost of sales or Merchandise inventory, depending on the nature of the incentive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Property and Equipment &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost, less accumulated depreciation. The Company calculates depreciation expense using the straight-line method over the estimated useful lives of the assets. For revenue generating assets, the Company calculates depreciation expense using the straight-line method to the estimated residual value over the estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in 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'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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, 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's reporting units included in the assessment of potential goodwill impairment are the same as its operating segments. Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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'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's fair value in an orderly transaction between market participants. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the income approach, the Company determines fair value based on estimated future cash flows of a reporting unit, discounted by an estimated weighted-average cost of capital, which reflects the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. The estimated future cash flows of each reporting unit are based on internally generated forecasts for the remainder of the respective reporting period and the next five years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the market approach, the Company utilizes valuation multiples derived from publicly available information for guideline companies to provide an indication of how much a knowledgeable investor in the marketplace would be willing to pay for a company. The valuation multiples are applied to the reporting units. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including Net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets with determinable lives are amortized on a straight-line basis over their respective estimated useful lives. The cost of computer software developed or obtained for internal use is capitalized and amortized on a straight-line basis over the estimated useful life of the software. Intangible assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset'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'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 ("OEMs"), 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's products can be delivered to customers in a variety of ways, including (i) as physical product shipped from the Company's warehouse, (ii) via drop-shipment by the vendor or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;supplier or (iii) via electronic delivery of keys for software licenses. The Company's shipping terms typically allow for the Company to recognize revenue when the product reaches the customer'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, the ability to direct the assets, 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'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'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 ("IaaS"). 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 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 "Revenue Recognition for Bundled Arrangements" 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 ("SaaS"). SaaS solutions utilize third-party partners to offer the Company'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's customers are offered the opportunity by certain of its vendors to purchase software licenses and software assurance under enterprise agreements ("EAs"). For most EA transactions, the Company'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's vendors. The Company'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'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'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'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'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'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. 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 typically 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'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, 2020, 2019 and 2018, the Company had advertising costs of $191&#160;million, $193&#160;million and $183&#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-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's functional currency is the US dollar. The functional currency of the Company'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' 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTA5_4bb19607-4fd1-4849-979d-8af8e5eba376">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CDW Corporation ("Parent"), a Fortune 500 company and member of the S&amp;amp;P 500 Index, is a leading multi-brand provider of information technology ("IT") solutions to small, medium and large business, government, education and healthcare customers in the United States ("US"), the United Kingdom ("UK") and Canada. The Company&#x2019;s broad array of offerings ranges from discrete hardware and software products to integrated IT solutions and services that include on-premise, hybrid and cloud capabilities across data center and networking, digital workspace, security and virtualization.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Throughout this report, the terms "the Company" and "CDW" refer to Parent and its 100% owned subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Parent has two 100% owned subsidiaries, CDW LLC and CDW Finance Corporation. CDW LLC is an Illinois limited liability company that, together with its 100% owned subsidiaries, holds all material assets and conducts all business activities and operations of the Company. CDW Finance Corporation is a Delaware corporation formed for the sole purpose of acting as co-issuer of certain debt obligations and does not hold any material assets or engage in any business activities or operations.&lt;/span&gt;&lt;/div&gt;</cdw:DescriptionofBusinessPolicyTextBlock>
    <cdw:NumberofOwnedSubsidiaries
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzY3Mw_b7663649-cec9-4c3d-a9c4-4bfa4bc58c7b"
      unitRef="subsidiary">2</cdw:NumberofOwnedSubsidiaries>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDkw_691c3611-6331-4775-973c-615d654fdb90">&lt;div style="margin-top:9pt;padding-left:36pt;text-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 ("US GAAP") and the rules and regulations of the US Securities and Exchange Commission ("SEC").&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDg0_a82f6640-be94-4d5a-9daa-3876df89fc95">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reclassifications&lt;/span&gt;&lt;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%"&gt;Certain prior period amounts have been reclassified to conform with current period presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTAy_e34fad95-4906-4761-8432-6061892c5a03">Principles of ConsolidationThe Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDU0_2e267b66-6b21-4131-9109-278d69ff22ac">&lt;div style="margin-top:9pt;padding-left:36pt;text-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 including management&#x2019;s current assumptions with respect to implications of the novel coronavirus ("COVID-19") pandemic, 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;Except as noted within Note 2 (Recent Accounting Pronouncements) for the adoption of Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326"), there have been no changes to the Company's significant accounting policies and estimates during the year ended December 31, 2020.</us-gaap:UseOfEstimates>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDc2_790dcf84-1753-4355-8bf8-3fbb738eac26">&lt;div style="margin-top:9pt;padding-left:36pt;text-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 &lt;/span&gt;&lt;/div&gt;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.</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTEx_e735fd79-4b75-4837-b453-8d8bfb5dce0a">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDMy_29fe0ad7-4f38-42a6-8b2b-184143406e52">&lt;div style="margin-top:9pt;padding-left:36pt;text-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's Corporate and Small Business segments, as compared to the pools associated with the Public segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDgy_14c74310-d2c3-4ad0-8052-902b2070cfd1">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDAx_2f9d3be0-f0e7-4769-b375-c2bddbd9668d">&lt;div style="margin-top:9pt;padding-left:36pt;text-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 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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDA1_900d96f1-bf47-4489-a754-486982077228">Property and Equipment Property and equipment are stated at cost, less accumulated depreciation. The Company calculates depreciation expense using the straight-line method over the estimated useful lives of the assets. For revenue generating assets, the Company calculates depreciation expense using the straight-line method to the estimated residual value over the estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in 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'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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTQ4_e02e6886-51f9-48bd-8f50-3ebb4d6c4156">&lt;div style="margin-top:9pt;padding-left:36pt;text-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 &lt;/span&gt;&lt;/div&gt;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.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDcx_9725b942-7e32-41af-8eb8-11a208a8be58">&lt;div style="margin-top:9pt;padding-left:36pt;text-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, 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's reporting units included in the assessment of potential goodwill impairment are the same as its operating segments. Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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'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'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;Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including Net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <cdw:FairValueApproachWeightedAveragePercentage
      contextRef="i56f0c856444944fea69940de1f1e12d6_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzk1NDI_69e27322-2253-44b9-bad0-551ad1e0a0aa"
      unitRef="number">0.75</cdw:FairValueApproachWeightedAveragePercentage>
    <cdw:FairValueApproachWeightedAveragePercentage
      contextRef="i617d42aef0bf43dc8b42dde2125f6778_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzk1Njk_31ba7e5c-b7ad-472b-82e2-ebcc8ca060a4"
      unitRef="number">0.25</cdw:FairValueApproachWeightedAveragePercentage>
    <cdw:ForecastedYearsforGoodwillImpairment
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzEwMTky_da81a2fa-9d17-415f-aa1b-c20fdd2459b4">P5Y</cdw:ForecastedYearsforGoodwillImpairment>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDM1_c1ea790b-1e53-4646-98d2-e88111d66994">&lt;div style="margin-top:9pt;padding-left:36pt;text-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'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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDc4_3b1513da-ae29-4c93-abe3-591810a83330">Deferred Financing CostsDeferred 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.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDQz_4847640f-128b-4db6-8497-89d55700960e">Derivative InstrumentsThe 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.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTIy_f3a8489e-aafd-476d-af6c-e6cd2a9e40e9">&lt;div style="margin-top:9pt;padding-left:36pt;text-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'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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDIw_73e9f16f-254c-4f81-ab09-b5812a73d1ce">&lt;div style="margin-top:9pt;padding-left:36pt;text-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 ("OEMs"), 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's products can be delivered to customers in a variety of ways, including (i) as physical product shipped from the Company's warehouse, (ii) via drop-shipment by the vendor or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;supplier or (iii) via electronic delivery of keys for software licenses. The Company's shipping terms typically allow for the Company to recognize revenue when the product reaches the customer'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, the ability to direct the assets, 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'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'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 ("IaaS"). 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 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 "Revenue Recognition for Bundled Arrangements" 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 ("SaaS"). SaaS solutions utilize third-party partners to offer the Company'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's customers are offered the opportunity by certain of its vendors to purchase software licenses and software assurance under enterprise agreements ("EAs"). For most EA transactions, the Company'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's vendors. The Company'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'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'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'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'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'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. 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 typically 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'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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTQ3_1769b14e-d7d2-47cf-9fa9-511e6f2f9e85">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTM3_6bf222e1-33de-434f-b946-9e55fd9dc3e8">&lt;div style="margin-top:9pt;padding-left:36pt;text-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, 2020, 2019 and 2018, the Company had advertising costs of $191&#160;million, $193&#160;million and $183&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzEwOTk1MTE2Nzk0MTE_e3dae5bf-070b-44fc-8db0-57f17edc34b3"
      unitRef="usd">191000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzEwOTk1MTE2Nzk0MjY_54ae3eba-1c6e-4158-800b-b7aa04dbf878"
      unitRef="usd">193000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzEwOTk1MTE2Nzk0NzQ_e3899237-225f-4fc9-9dfd-0b36f8d549df"
      unitRef="usd">183000000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTU4_3699b273-4656-4313-be29-98c50aedbc1f">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMTMz_f814a858-d7df-48d8-b66b-84b145b45992">Interest ExpenseInterest expense is recognized in the period incurred at the applicable interest rate in effect.</us-gaap:InterestExpensePolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDQ1_d5846626-fca0-4229-a439-c859704eb2a5">&lt;div style="margin-top:9pt;padding-left:36pt;text-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's functional currency is the US dollar. The functional currency of the Company'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' equity.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODEvZnJhZzoyZDU4ZmFhZDQ2NTc0Zjc2OTg4NGY4YTVlNWM5ZmZmYi90ZXh0cmVnaW9uOjJkNThmYWFkNDY1NzRmNzY5ODg0ZjhhNWU1YzlmZmZiXzMzMDU2_3c8425db-d135-4728-91e9-bea93b2346cb">&lt;div style="margin-top:9pt;padding-left:36pt;text-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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODQvZnJhZzo0NGVmODVkYTkzZTg0MjQwYTY2MjdkNDRjMzNhZDlhOC90ZXh0cmVnaW9uOjQ0ZWY4NWRhOTNlODQyNDBhNjYyN2Q0NGMzM2FkOWE4XzIxOTkwMjMyOTM5Mjc_42c48c30-7d0a-453f-9981-a592db419b98">&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 Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align: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 December 2019, the Financial Accounting Standards Board ("FASB") issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("Topic 740"). This ASU simplifies various areas related to the accounting for income taxes by removing certain exceptions to the general principles and by amending the existing guidance in order to improve consistency in application. This ASU is effective for the Company beginning in the first quarter of 2021 and allows for early adoption. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align: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 the updated Topic 740 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. For additional information regarding the deferred tax liability previously recognized for the UK acquisition, see Note 11 (Income Taxes). The remaining components of the updated Topic 740 did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align: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. Topic 848 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. Topic 848 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 Topic 848, along with the related expedients, did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:36pt;text-align: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, 2020, the Company adopted and applied Topic 326 using the modified retrospective approach. Topic 326 introduced a forward-looking approach based on expected losses to estimate credit losses on certain types of financial instruments, including trade receivables, which is reflected in the Company&#x2019;s policies. The adoption of Topic &lt;/span&gt;&lt;/div&gt;326, as well as the adjustment to retained earnings for the cumulative effect, was not significant to the Company's Consolidated Financial Statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODQvZnJhZzo0NGVmODVkYTkzZTg0MjQwYTY2MjdkNDRjMzNhZDlhOC90ZXh0cmVnaW9uOjQ0ZWY4NWRhOTNlODQyNDBhNjYyN2Q0NGMzM2FkOWE4XzIxOTkwMjMyOTM5Mjc_eab22129-a086-4aaf-9a70-5a45fe408483">&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 Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align: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 December 2019, the Financial Accounting Standards Board ("FASB") issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("Topic 740"). This ASU simplifies various areas related to the accounting for income taxes by removing certain exceptions to the general principles and by amending the existing guidance in order to improve consistency in application. This ASU is effective for the Company beginning in the first quarter of 2021 and allows for early adoption. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align: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 the updated Topic 740 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. For additional information regarding the deferred tax liability previously recognized for the UK acquisition, see Note 11 (Income Taxes). The remaining components of the updated Topic 740 did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&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;Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align: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. Topic 848 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. Topic 848 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 Topic 848, along with the related expedients, did not have an impact to the Company&#x2019;s Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;padding-left:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;padding-left:36pt;text-align: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, 2020, the Company adopted and applied Topic 326 using the modified retrospective approach. Topic 326 introduced a forward-looking approach based on expected losses to estimate credit losses on certain types of financial instruments, including trade receivables, which is reflected in the Company&#x2019;s policies. The adoption of Topic &lt;/span&gt;&lt;/div&gt;326, as well as the adjustment to retained earnings for the cumulative effect, was not significant to the Company's Consolidated Financial Statements.</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2e752a1dac79462fabc54a426e0e197c_I20210101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xODQvZnJhZzo0NGVmODVkYTkzZTg0MjQwYTY2MjdkNDRjMzNhZDlhOC90ZXh0cmVnaW9uOjQ0ZWY4NWRhOTNlODQyNDBhNjYyN2Q0NGMzM2FkOWE4XzEwNDQ1MzYwNDk4MzEy_536e7953-0b2a-4beb-bfcc-360b78b90d36"
      unitRef="usd">19000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTAvZnJhZzoyMDFiMmJmY2MwNjA0OWVhODg1YjBiZDFhYmE0ZDJmYy90ZXh0cmVnaW9uOjIwMWIyYmZjYzA2MDQ5ZWE4ODViMGJkMWFiYTRkMmZjXzEwNDc_305d02fa-4df9-4d59-bc94-894ad64b3932">&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;Acquisition&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="text-align: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;/div&gt;&lt;div style="padding-left:36pt;text-align: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 February&#160;1, 2019, the Company completed the acquisition of all issued and outstanding shares of Scalar Decisions Inc. ("Scalar"), a leading technology solutions provider in Canada, for a total final purchase price of $88 million, of which $13 million is deferred to satisfy potential indemnity obligations and is expected to be paid in the first quarter of 2021. The purchase price allocation is final.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="id755930f26c24b2fa8868d0d7092eaa2_D20190201-20190201"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTAvZnJhZzoyMDFiMmJmY2MwNjA0OWVhODg1YjBiZDFhYmE0ZDJmYy90ZXh0cmVnaW9uOjIwMWIyYmZjYzA2MDQ5ZWE4ODViMGJkMWFiYTRkMmZjXzIzNg_1861a33a-9ab1-4fcb-a3c8-0a796c7b7165"
      unitRef="usd">88000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <cdw:BusinessCombinationDeferredConsiderationTransferred
      contextRef="i9a73ed2f5e6941d78794d17bf97f8d2c_D20190201-20190201"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTAvZnJhZzoyMDFiMmJmY2MwNjA0OWVhODg1YjBiZDFhYmE0ZDJmYy90ZXh0cmVnaW9uOjIwMWIyYmZjYzA2MDQ5ZWE4ODViMGJkMWFiYTRkMmZjXzI0OA_1f555a7d-a993-402c-b4aa-6e72d0a60e27"
      unitRef="usd">13000000</cdw:BusinessCombinationDeferredConsiderationTransferred>
    <us-gaap:AllowanceForCreditLossesTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90ZXh0cmVnaW9uOjM0ZTExYmM2N2M5MzQ0YWI5NzZhM2Y4OTMxMDBkMmJmXzIxOTkwMjMyNjExMzM_7fbf34fb-a3e6-4f07-ab3e-3f5bda0682d9">Allowance for Credit Losses&lt;div style="margin-top:9pt;padding-left:36pt;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 changes in the allowance for credit losses related to accounts receivable were as follows:&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="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;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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 style="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;29.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="padding-left:36pt;text-align: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, 2020, the Company recognized a provision for credit losses of $31&#160;million to reflect the forecasted credit deterioration primarily due to the COVID-19 pandemic, which considered geographic-specific factors, customer makeup and the overall size of the Company's pools, as well as the impacts experienced to date and the impacts from the last significant economic downturn in 2008-2009. Due to the higher inherent risk in the pools associated with the Company's Corporate and Small Business segments, the overall size of certain pools within the Public segment, and the increased risk with customers based from the UK pool, the majority of the allowance relates to these pools. As the overall impact and duration of the COVID-19 pandemic remains uncertain, the Company's estimates and assumptions may evolve as conditions change.&lt;/span&gt;&lt;/div&gt;</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90ZXh0cmVnaW9uOjM0ZTExYmM2N2M5MzQ0YWI5NzZhM2Y4OTMxMDBkMmJmXzIxOTkwMjMyNjExMzU_128a932e-f985-4198-aeeb-883be668f765">&lt;div style="margin-top:9pt;padding-left:36pt;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 changes in the allowance for credit losses related to accounts receivable were as follows:&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="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;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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 style="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;29.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;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90YWJsZTpkZmE3Yzc5NjIwZTQ0NDJjYTA0YTYwZDY1Y2I3ZDM3OC90YWJsZXJhbmdlOmRmYTdjNzk2MjBlNDQ0MmNhMDRhNjBkNjVjYjdkMzc4XzEtMi0xLTEtMTA5Nzg_557f76a1-735a-4bdf-92f5-e23eef414060"
      unitRef="usd">7900000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90YWJsZTpkZmE3Yzc5NjIwZTQ0NDJjYTA0YTYwZDY1Y2I3ZDM3OC90YWJsZXJhbmdlOmRmYTdjNzk2MjBlNDQ0MmNhMDRhNjBkNjVjYjdkMzc4XzMtMi0xLTEtMTA5Nzg_a28728d8-2242-4531-a3ea-bb08de13ebe0"
      unitRef="usd">30900000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90YWJsZTpkZmE3Yzc5NjIwZTQ0NDJjYTA0YTYwZDY1Y2I3ZDM3OC90YWJsZXJhbmdlOmRmYTdjNzk2MjBlNDQ0MmNhMDRhNjBkNjVjYjdkMzc4XzQtMi0xLTEtMTA5Nzg_0dfaa2a3-a448-4497-a2f2-26697a4f0e06"
      unitRef="usd">10800000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <cdw:AccountsReceivableAllowanceForCreditLossOther
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90YWJsZTpkZmE3Yzc5NjIwZTQ0NDJjYTA0YTYwZDY1Y2I3ZDM3OC90YWJsZXJhbmdlOmRmYTdjNzk2MjBlNDQ0MmNhMDRhNjBkNjVjYjdkMzc4XzYtMi0xLTEtMTA5Nzg_c671cb21-1dec-4685-ad57-c976347b1270"
      unitRef="usd">1600000</cdw:AccountsReceivableAllowanceForCreditLossOther>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90YWJsZTpkZmE3Yzc5NjIwZTQ0NDJjYTA0YTYwZDY1Y2I3ZDM3OC90YWJsZXJhbmdlOmRmYTdjNzk2MjBlNDQ0MmNhMDRhNjBkNjVjYjdkMzc4XzUtMi0xLTEtMTE3MDk_a9a6d259-b56c-4a88-bcb0-b4355901cc51"
      unitRef="usd">29600000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTMvZnJhZzozNGUxMWJjNjdjOTM0NGFiOTc2YTNmODkzMTAwZDJiZi90ZXh0cmVnaW9uOjM0ZTExYmM2N2M5MzQ0YWI5NzZhM2Y4OTMxMDBkMmJmXzEwOTk1MTE2MzMzODQ_22866d93-b895-4298-a958-a7616c2ad9b0"
      unitRef="usd">31000000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzQ4Mw_f349804f-c471-4298-b59f-a94afd7ae1c5">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 consists 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Building and leasehold improvements&lt;/span&gt;&lt;/td&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;5 - 25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;126.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;132.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Machinery and equipment&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 - 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;43.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;45.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;Land&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;27.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;27.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Revenue generating assets&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;Up to 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;620.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(243.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;(257.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175.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;363.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; *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 2019, the Company recorded additions of $212&#160;million to revenue generating assets related to the delivery of a mobility solution, which was delivered throughout 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%"&gt;During 2020, 2019 and 2018, the Company recorded disposals of $54 million, $3 million and $25 million, respectively, to remove Property and equipment that were no longer in use.&lt;/span&gt;&lt;/div&gt;Depreciation expense for the years ended December 31, 2020, 2019, and 2018 was $213 million, $41 million and $42 million, respectively. During 2020, the increased depreciation expense was primarily due to the delivery of a mobility solution.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzQ3NQ_798a58aa-abd4-4c8b-a74b-85392b582285">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 consists 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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;Building and leasehold improvements&lt;/span&gt;&lt;/td&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;5 - 25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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:#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;126.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;132.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Machinery and equipment&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 - 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;43.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;45.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;Land&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;27.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;27.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Revenue generating assets&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;Up to 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-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;620.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(243.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;(257.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175.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;363.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; *Asset is not depreciated.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="idfcc2496631e4ff9ac6f680f259a8292_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzMtMS0xLTEtMC90ZXh0cmVnaW9uOmQ1NzhmYzljNzZkOTQzOGE4ZTMzNTQxNWFmODJmOWYxXzEwOTk1MTE2Mjc3ODc_c07cabcd-9ab4-44ca-9edd-e1179f1cd0b4">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7fe7bf640c1d4988a36525a787ef3076_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzMtMS0xLTEtMC90ZXh0cmVnaW9uOmQ1NzhmYzljNzZkOTQzOGE4ZTMzNTQxNWFmODJmOWYxXzEwOTk1MTE2Mjc3OTI_9a222ed7-e122-42ea-85c1-aa7001328d6f">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzMtMy0xLTEtMA_cdbcb080-4cee-43f1-a4b1-dec5e124df8f"
      unitRef="usd">126800000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzMtNS0xLTEtMA_faea6d1c-df38-4898-b724-fc7a871373c3"
      unitRef="usd">134200000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3a702120eeb146e68cd760e6ded83dab_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmRmYTYwNjg2YTQ2MTQ3YmNiZDNhM2Q5M2E1OWFhMjk1XzEwOTk1MTE2Mjc3ODY_17855142-c53c-4df0-93e5-e2da3e0e237c">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="idef16b541e614af3aac4eb2eafef11d1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzQtMS0xLTEtMC90ZXh0cmVnaW9uOmRmYTYwNjg2YTQ2MTQ3YmNiZDNhM2Q5M2E1OWFhMjk1XzEwOTk1MTE2Mjc3OTA_a727b225-3576-4280-9e06-bf06206af1ef">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzQtMy0xLTEtMA_63e99821-9ab5-4f9b-b792-77189109d3a7"
      unitRef="usd">126500000</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:PropertyPlantAndEquipmentOther
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzQtNS0xLTEtMA_72d6a6ff-8352-4b33-a0d1-885a9ace6bbb"
      unitRef="usd">132000000.0</us-gaap:PropertyPlantAndEquipmentOther>
    <us-gaap:ConstructionInProgressGross
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzgtMy0xLTEtMA_161bea4e-ab24-41f0-9c44-3d3257e9fcbd"
      unitRef="usd">50800000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzgtNS0xLTEtMA_93804d3b-a453-45d2-8882-4ca2aca51569"
      unitRef="usd">23300000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4ac034ad8383422ab8d84ad953915d42_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzUtMS0xLTEtMC90ZXh0cmVnaW9uOjM3OWZhZDg5MDVhZDRiNWM5OWExYzAyYzY1ZTE2M2ZjXzEwOTk1MTE2Mjc3ODc_725256ba-47f4-4ff7-af86-fff169bc73ff">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i308acb7659ae480b97bf69733f64146b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzUtMS0xLTEtMC90ZXh0cmVnaW9uOjM3OWZhZDg5MDVhZDRiNWM5OWExYzAyYzY1ZTE2M2ZjXzEwOTk1MTE2Mjc3OTI_6c2d6eac-9d4f-4f98-bc4e-8c86f8365af5">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzUtMy0xLTEtMA_c767da1c-84f7-42a1-bb8e-68b50cbe1285"
      unitRef="usd">43300000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzUtNS0xLTEtMA_292c9ebc-1df6-4235-a031-8ad95894946b"
      unitRef="usd">45400000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:Land
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzYtMy0xLTEtMA_c2a5e096-6fcf-4a3c-bffc-708ccf39b905"
      unitRef="usd">27700000</us-gaap:Land>
    <us-gaap:Land
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzYtNS0xLTEtMA_630e8043-dd0c-4b0a-a083-a2df6a006adb"
      unitRef="usd">27700000</us-gaap:Land>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="icf6535896cb84c5fb787c389a641c0a2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzctMS0xLTEtMC90ZXh0cmVnaW9uOjdiZjlkMmQ1MzkyOTRkYTI4OWRjMjE2YjQ2ZDViYTZiXzEwOTk1MTE2Mjc3ODY_852e340a-7f76-41d1-9e38-8aed44da2cbe">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i89e63b20d7dd4af193d28bbd240396e5_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzctMS0xLTEtMC90ZXh0cmVnaW9uOjdiZjlkMmQ1MzkyOTRkYTI4OWRjMjE2YjQ2ZDViYTZiXzEwOTk1MTE2Mjc3OTA_8bc49325-a132-4ce4-8bb8-85bec4d71c8f">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzctMy0xLTEtMA_f6b28882-e736-41de-9568-927a90f0effd"
      unitRef="usd">22900000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:CapitalizedComputerSoftwareGross
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzctNS0xLTEtMA_308e519a-cac2-4465-beb7-fbec8108ad56"
      unitRef="usd">25100000</us-gaap:CapitalizedComputerSoftwareGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iadcea49d992c42e9b9366d9a79e713fa_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzktMS0xLTEtMC90ZXh0cmVnaW9uOjM4MzQ4NDJjNjIyYjRjZDZiNGU2MTE0MDIxOWM3YWM1XzEwOTk1MTE2Mjc3ODc_8180322f-b492-442e-8ae7-26d8d48160d7">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0f80fb992fd04711931703ed75280051_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzktMS0xLTEtMC90ZXh0cmVnaW9uOjM4MzQ4NDJjNjIyYjRjZDZiNGU2MTE0MDIxOWM3YWM1XzEwOTk1MTE2Mjc3OTI_586a8eb1-ae2c-475a-a1c4-7918780d9525">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzktMy0xLTEtMA_1ccb5bf9-90b7-485e-b308-fe4c97e00f2e"
      unitRef="usd">21200000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzktNS0xLTEtMA_a17d80cc-4daa-4661-8e49-57220c1b8370"
      unitRef="usd">20500000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6c763fa5d0844ad5be84eb98e0d97a95_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzItMS0xLTEtMC90ZXh0cmVnaW9uOjE5OWRiM2UyN2NiNjQyY2E5OTAxNGVjZmRmMzg5ODJmXzEwOTk1MTE2Mjc3ODg_b304ac72-b821-49b4-8059-a0f801e63db3">P1Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <cdw:RevenueGeneratingAssetsGross
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzItMy0xLTEtMA_913226dc-29ce-4917-8524-9c4966048d25"
      unitRef="usd">0</cdw:RevenueGeneratingAssetsGross>
    <cdw:RevenueGeneratingAssetsGross
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzItNS0xLTEtMA_bbb4dbef-841a-4054-8415-8ed87a32dd4e"
      unitRef="usd">212000000.0</cdw:RevenueGeneratingAssetsGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzExLTMtMS0xLTA_2586e802-de22-4e14-96b1-053ca042fd92"
      unitRef="usd">419200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzExLTUtMS0xLTA_174b6e86-09c0-48a7-a82c-bae3a04e3c4d"
      unitRef="usd">620200000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzEyLTMtMS0xLTA_8975b0a9-98a1-4244-9813-c83b81be114e"
      unitRef="usd">243700000</us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzEyLTUtMS0xLTA_aa73eef7-e530-4e25-a874-8744f060b2fc"
      unitRef="usd">257100000</us-gaap:PropertyPlantAndEquipmentOwnedAccumulatedDepreciation>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzEzLTMtMS0xLTA_ae73d6d8-32bd-49c6-ad59-96db587326be"
      unitRef="usd">175500000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90YWJsZToxNmJiYzg0NmM5Mzc0NjUyYjNmYmJiNWRkNTU3YTM3Zi90YWJsZXJhbmdlOjE2YmJjODQ2YzkzNzQ2NTJiM2ZiYmI1ZGQ1NTdhMzdmXzEzLTUtMS0xLTA_8f62db37-1b98-4eec-b0ea-af185514c558"
      unitRef="usd">363100000</us-gaap:PropertyPlantAndEquipmentNet>
    <cdw:RevenueGeneratingAssetsGross
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzEwOTk1MTE2MzA3Mzk_24584c54-4732-4a3b-8818-8f804686a976"
      unitRef="usd">212000000</cdw:RevenueGeneratingAssetsGross>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzI2Mg_08bfa778-db24-4999-85e7-4e171ec54769"
      unitRef="usd">54000000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzI2Ng_bc46bfeb-8ddf-4c94-8f5c-b49b3fe06b49"
      unitRef="usd">3000000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:PropertyPlantAndEquipmentDisposals
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzI3Mw_8c6182ef-3574-48ac-85c8-54670a8a09e7"
      unitRef="usd">25000000</us-gaap:PropertyPlantAndEquipmentDisposals>
    <us-gaap:Depreciation
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzQ0NA_904df893-094c-4519-bc04-f2bca24dbe48"
      unitRef="usd">213000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzQ0OA_cb869815-5763-4754-87df-a8694dce32c4"
      unitRef="usd">41000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8xOTYvZnJhZzo3YjY5N2RmYjc3ZjA0NjYyYTYwM2Q1ZTFiYjg3Njc2ZC90ZXh0cmVnaW9uOjdiNjk3ZGZiNzdmMDQ2NjJhNjAzZDVlMWJiODc2NzZkXzQ1NQ_003af8d7-4bb7-491f-8c9a-cce19e6971eb"
      unitRef="usd">42000000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE3NTY_37aca8a4-553d-4d42-9e09-2dd09baea9fe">&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;Goodwill and Other Intangible Assets&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;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, 2018&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,074.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;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;273.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;2,462.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;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;Scalar 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Aptris, Inc. 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;(4)&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;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.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;11.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&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 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,090.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;185.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;IGNW, Inc. 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;(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;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances as of December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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,123.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;185.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929.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;356.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,595.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 reporting units.&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. &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 addition to goodwill resulting from the Company's acquisition, see Note 3 (Acquisition). &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;(4)&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 Company acquired Aptris, Inc. on October 1, 2019.&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;(5)&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 Company acquired IGNW, Inc. on July 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;December 1, 2020 and 2019 Impairment Analysis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 completed its annual impairment analysis as of December&#160;1, 2020 and 2019. For all reporting units, the Company performed a quantitative analysis. Based on the results of the quantitative analysis the Company determined that the fair values of Corporate, Small Business, Public, CDW UK, and CDW Canada reporting units substantially exceeded their carrying values and no impairment existed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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 and contracts&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;2,131.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,927.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;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;generally 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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,399.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;445.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, 2019&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 and contracts&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,111.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,786.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;324.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;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;generally 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;(259.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;163.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;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;263.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;(160.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;103.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;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;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,803.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,208.9)&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;594.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, 2020, 2019 and 2018, the Company recorded disposals of $25 million, $11 million and $26 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, 2020, 2019 and 2018, the Company recorded amortization expense related to intangible assets of $212 million, $219 million and $223 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;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;126.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: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.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;98.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 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;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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE3NTI_b4234f3b-0c9a-4953-a94b-8be7cd2af915">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2018&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,074.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;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;273.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;2,462.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;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;Scalar 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;Aptris, Inc. 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;(4)&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;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11.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;11.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&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 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,090.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;185.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;346.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;IGNW, Inc. 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;(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;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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balances as of December&#160;31, 2020&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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,123.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;185.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;929.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;356.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,595.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 reporting units.&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. &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 addition to goodwill resulting from the Company's acquisition, see Note 3 (Acquisition). &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;(4)&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 Company acquired Aptris, Inc. on October 1, 2019.&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;(5)&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 Company acquired IGNW, Inc. on July 1, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i090bef564e5849c1811042131998ab26_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzEtMi0xLTEtMA_86a0f5b3-5afa-4a5a-9b96-add9851099b7"
      unitRef="usd">1074100000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iab31f76bd42b474185cd19943d626e6f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzEtNC0xLTEtMA_8383c916-e8bb-4896-8e87-98129b7ebdd3"
      unitRef="usd">185900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib841d2c39e83480bbe15684846940965_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzEtNi0xLTEtMA_5382f8f7-a598-4148-9fd2-cc5eef08aac4"
      unitRef="usd">929600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ica5d56c0cb4840c790e1131586ef2873_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzEtOC0xLTEtMA_40101b42-2543-43ab-a748-2e8f5464254e"
      unitRef="usd">273200000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzEtMTAtMS0xLTA_34cf2e2a-5fd1-4ef3-95f2-997493fd0443"
      unitRef="usd">2462800000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib9fd9502dd964756982c0284be364b24_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItMi0xLTEtMjQyMQ_6c64919c-8b74-4c18-9a96-d24fffa600bb"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i5a9c403090674d37b008d5a2c0200c21_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItNC0xLTEtMjQyMQ_470650de-6edb-4f70-b545-3ae78fb00104"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="iae29aec0c4c8497081d4cdd8ee9e5089_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItNi0xLTEtMjQyMQ_5ad05779-589c-408f-a780-c280418eaf13"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ida7f3765874648d2ab0343852d2b3956_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItOC0xLTEtMjQyMQ_30d03e21-17ed-43b2-ac47-d15518b17d45"
      unitRef="usd">62000000.0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i75c26ea20db44c08b3ea3df9230aa5db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItMTAtMS0xLTI0MjY_c90be099-686b-42bd-87e7-9af084a198f1"
      unitRef="usd">62000000.0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i04dc36a5404345f3b3c4cb311035dd54_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtMi0xLTEtMjQyMQ_20c25d59-f706-4f72-a288-c4f7baf25d55"
      unitRef="usd">16500000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i295cc2ed974442ce9ce721cf1b434a6a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtNC0xLTEtMjQyMQ_f51df492-001b-49d4-afb7-4ff66fb48e16"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i26752582c44e4b9da3ac9ba421a89561_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtNi0xLTEtMjQyMQ_1b63896a-4b85-4c61-852e-d244e9275712"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia197328aea8f436896d415cacae438d0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtOC0xLTEtMjQyMQ_310f0a0e-82a0-4591-9f59-4ddf8715ea4f"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i12c69614ebec486da805278d9ed32898_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtMTAtMS0xLTI0Mjg_6490d635-85ac-4ed7-9a0d-e722f07dec0d"
      unitRef="usd">16500000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia54560c7149b40f1affeff83cbd4a93a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItMi0xLTEtMA_86668c04-77ab-4855-aca9-ec55e7d6472a"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="id1d1e8a6a345489da67f47f1757c8219_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItNC0xLTEtMA_5023bafd-309f-4865-aafe-8f66a95d9a5e"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic5d3019168e340b79a354775c581d59f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItNi0xLTEtMA_62809cda-c19d-4c31-8f39-f81fa9e69671"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i426e069246ff4393ab5d9ed7207a38d1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItOC0xLTEtMA_a2019aa1-8bbe-4900-ae8a-63bfed678c23"
      unitRef="usd">11700000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzItMTAtMS0xLTA_60f764ac-3481-4cc3-a10c-b308c9697ab4"
      unitRef="usd">11700000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ibf9a6b34f40e474293d56d01a0fab138_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtMi0xLTEtMA_3df7f93c-d049-473a-b76b-cd31642ac9ea"
      unitRef="usd">1090600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iae756f10af6145a1adeceb75a379c36c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtNC0xLTEtMA_9b94bb91-9716-4a21-935b-7295eac56213"
      unitRef="usd">185900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ibc96d16c784d439d9660eee28038d03e_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtNi0xLTEtMA_48f47134-1aaf-4f3b-891d-d35ce22d6082"
      unitRef="usd">929600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i200a53ce23674588a2cfa8cf381861aa_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtOC0xLTEtMA_a82ab605-146c-4a89-9db8-7d9667d7bb89"
      unitRef="usd">346900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzMtMTAtMS0xLTA_ec1b36d0-ce26-4733-9757-b8e5fe3dd3b8"
      unitRef="usd">2553000000.0</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie1e03243711c44588b2e1ea3359e251c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzUtMi0xLTEtMA_a4f77080-38be-4375-b3be-f93439d6342d"
      unitRef="usd">33000000.0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib4b871aad0344a2f8636cd5087628aad_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzUtNC0xLTEtMA_d0265765-1e2e-4715-92a2-23b14b0cc5a1"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i95a489259b8941e0990607d3518b98d7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzUtNi0xLTEtMA_345c63a9-2636-4eaa-a156-18a730f9914d"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i0518fa149800421ebdc14dc78a84b2e5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzUtOC0xLTEtMA_f3ad1b30-11d8-4158-8694-4a069d26395e"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i38ecae0a22dc4b369e1d9bcd606dfcd0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzUtMTAtMS0xLTA_7fe978b7-4190-4c7f-bfa3-a2d431f4e9f3"
      unitRef="usd">33000000.0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i246d8339e4a74cfbb941c4a1243a7e95_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzYtMi0xLTEtMA_4e0d205f-ccb1-461d-9b09-759077eb8c76"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i721ad2ce62a3477785a548fe577a630b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzYtNC0xLTEtMA_26233aeb-4b16-469f-9c79-145568637c37"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9cca0356655e47be80f021deaaf710b6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzYtNi0xLTEtMA_fb157fae-64d5-4452-9513-5d856e7c7799"
      unitRef="usd">0</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i26ce18c4064d4d82b23472264b345c54_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzYtOC0xLTEtMA_f35496b5-f6c5-4ae9-9c07-1e4ff035c3cc"
      unitRef="usd">9900000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzYtMTAtMS0xLTA_74389558-412d-4799-bb93-d99d4416e2d8"
      unitRef="usd">9900000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="i233df93851df4ef897955c3b69921b46_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzctMi0xLTEtMA_bae42309-91e8-4ed5-b6e2-6aee433139ce"
      unitRef="usd">1123600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i6f7168b045e84595ad4160646b961e8c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzctNC0xLTEtMA_afdadd79-6232-4a19-a14c-aa0ce338b600"
      unitRef="usd">185900000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i4415d836ea6143489efa8dc4eccb9936_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzctNi0xLTEtMA_833c6e4d-ff4d-49e3-baae-0893cd22f19e"
      unitRef="usd">929600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia3927b1d34944db0abd35788cdd63651_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzctOC0xLTEtMA_854d78f9-3386-4523-b8d4-03c028bac772"
      unitRef="usd">356800000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyOTcxOTNmNDAxNmQ0MjY0YjBmZGYxNzE0NjcxZWE2My90YWJsZXJhbmdlOjI5NzE5M2Y0MDE2ZDQyNjRiMGZkZjE3MTQ2NzFlYTYzXzctMTAtMS0xLTA_0be170d7-122d-467e-9a4c-9f7c96ba8925"
      unitRef="usd">2595900000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i233df93851df4ef897955c3b69921b46_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzIwMQ_08d8afd7-c997-48fa-9a96-b2449fb04c39"
      unitRef="usd">1571000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i4415d836ea6143489efa8dc4eccb9936_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzIwNQ_90060516-26a7-481e-9f55-2aed32a2105e"
      unitRef="usd">354000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ia3927b1d34944db0abd35788cdd63651_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzIxMg_a8610a98-14a1-477d-bfa8-692fa05b1451"
      unitRef="usd">28000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE3NDg_d3a3a40c-ad30-4d7a-9e3c-0d87ffad5451">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align: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 and contracts&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;2,131.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,927.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;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;generally 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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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,399.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;445.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, 2019&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 and contracts&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,111.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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,786.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;324.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;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;generally 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;(259.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;163.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;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;263.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;(160.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;103.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;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;5.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3.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;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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,803.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,208.9)&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;594.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="i191b14a9607144c39fa192eccc49df13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzItMi0xLTEtMC90ZXh0cmVnaW9uOjQ4NjM4ZGQ3NTNlMTQwZmNhMmNlZTc5NTAzNDVkNGQ5XzEwOTk1MTE2Mjc3ODc_be013560-d9f2-4e97-b911-be0832b372c9">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifd32efb1a111453a89721b8756602e41_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzItMi0xLTEtMC90ZXh0cmVnaW9uOjQ4NjM4ZGQ3NTNlMTQwZmNhMmNlZTc5NTAzNDVkNGQ5XzEwOTk1MTE2Mjc3OTI_0b6e6591-b8d9-48c0-80fb-2544414ad33f">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia92c2c62708b4caca07f52ad66108ce3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzItNC0xLTEtMA_146f1f1b-050e-4740-bbbc-2c01d56a660c"
      unitRef="usd">2131500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia92c2c62708b4caca07f52ad66108ce3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzItNi0xLTEtMA_1932d559-f718-495d-85c4-64a9f5c15122"
      unitRef="usd">1927900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia92c2c62708b4caca07f52ad66108ce3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzItOC0xLTEtMA_459a17c3-60e7-4c56-8a9f-e1b9f08f54f3"
      unitRef="usd">203600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idf4c29c29c1c4c6db9fc99a8d89d9a9e_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzMtMi0xLTEtMC90ZXh0cmVnaW9uOmI0ZmUzNjkyMTgxZTQwN2RhMzM4OWM5ZDBlNzFlNTdkXzEwOTk1MTE2Mjc3OTQ_741083db-ee2d-4b14-8d6e-e3eddc72e5ac">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1536405d1a4142eb8b615ccd9372602e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzMtNC0xLTEtMA_b521a32f-6e2e-49f8-a946-dd0078f414b3"
      unitRef="usd">422800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1536405d1a4142eb8b615ccd9372602e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzMtNi0xLTEtMA_f0a95aa5-9665-443a-8aee-5771740f3b5d"
      unitRef="usd">280100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1536405d1a4142eb8b615ccd9372602e_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzMtOC0xLTEtMA_d43a03e2-614c-4fe9-bd92-e1d8f944dcba"
      unitRef="usd">142700000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="icb11c9f15c9f4febb5550175420b91fe_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzQtMi0xLTEtMC90ZXh0cmVnaW9uOjgwNDc1YWZkNGExYzRhMjhiNDYwMWNhY2E2ODRmOWFkXzEwOTk1MTE2Mjc3ODY_ed117e9b-5a7f-45db-a4c6-0c41aa1e89a6">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6e46c5d3f2bf4bdda0e3b91f51b15544_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzQtMi0xLTEtMC90ZXh0cmVnaW9uOjgwNDc1YWZkNGExYzRhMjhiNDYwMWNhY2E2ODRmOWFkXzEwOTk1MTE2Mjc3OTA_152e39ce-2752-4647-b3ec-ef5073c96286">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4807b48881f1498fa6863050770d11c7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzQtNC0xLTEtMA_1a8525ca-f371-4ef8-8e99-edf438d80e56"
      unitRef="usd">280600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4807b48881f1498fa6863050770d11c7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzQtNi0xLTEtMA_a7fa54a3-2c70-4c97-aabd-ff94894263d7"
      unitRef="usd">186000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4807b48881f1498fa6863050770d11c7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzQtOC0xLTEtMA_ea95dc33-568d-44a3-92e9-3c5aa49bc35c"
      unitRef="usd">94600000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1e8be5d524264e97b4cb0c311cd74832_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzUtMi0xLTEtMC90ZXh0cmVnaW9uOjBkNGZjNDlhMDYwNDQwZjM4M2I5ZWQ4OTc1YWQxMWE0XzEwOTk1MTE2Mjc3ODc_e4ef22ab-9557-4261-ac6e-6a4ea8af1531">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i300391d878bf4e75909a722b1cf751cf_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzUtMi0xLTEtMC90ZXh0cmVnaW9uOjBkNGZjNDlhMDYwNDQwZjM4M2I5ZWQ4OTc1YWQxMWE0XzEwOTk1MTE2Mjc3OTI_9a013ad8-9517-41aa-a212-b71866728c3d">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic5f496031dc14767a70b3c3c2f11fe21_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzUtNC0xLTEtMA_2d84c98e-2fe4-491c-bff3-b8cfdd1b8b0a"
      unitRef="usd">9600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic5f496031dc14767a70b3c3c2f11fe21_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzUtNi0xLTEtMA_b9ac7b45-98fa-4bef-aa5f-e2d60406a1e4"
      unitRef="usd">5400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic5f496031dc14767a70b3c3c2f11fe21_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzUtOC0xLTEtMA_426d046c-45fb-4dbe-a1d0-ddfeedbb9930"
      unitRef="usd">4200000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzYtNC0xLTEtMA_4a9d6d79-1278-4c29-8ad5-6212d6e6de21"
      unitRef="usd">2844500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzYtNi0xLTEtMA_a0a576fe-1826-4467-9c78-11060d067518"
      unitRef="usd">2399400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzYtOC0xLTEtMA_7a920316-6d20-4ba6-b99d-d70d85ec9981"
      unitRef="usd">445100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7bcda6512fd048cfa144ac40009603b6_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzktMi0xLTEtMC90ZXh0cmVnaW9uOjJlZTgyZDc4NjJmYTQwNmZiNTBlMjA2YmNlZThiYTgwXzEwOTk1MTE2Mjc3ODc_38471c28-a83e-4cf7-a993-2888cde4d921">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0a8cee8bf4394c679bfc2dc6392fc753_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzktMi0xLTEtMC90ZXh0cmVnaW9uOjJlZTgyZDc4NjJmYTQwNmZiNTBlMjA2YmNlZThiYTgwXzEwOTk1MTE2Mjc3OTI_54924c3d-4b43-40b1-b2f9-42acffd77b7d">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i121e61b5dfaf48b9b543450194916d0f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzktNC0xLTEtMA_917d3630-fba5-4fed-a31e-4ca60897821c"
      unitRef="usd">2111200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i121e61b5dfaf48b9b543450194916d0f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzktNi0xLTEtMA_1adbc75a-03e0-49f7-b9ba-07b73bd078be"
      unitRef="usd">1786400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i121e61b5dfaf48b9b543450194916d0f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzktOC0xLTEtMA_081b9335-2caf-417d-9d37-ce31a7e806aa"
      unitRef="usd">324800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifeaed95b7bd4429d8598cfaba2bb2723_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEwLTItMS0xLTAvdGV4dHJlZ2lvbjpkNDkyYTBkYmVlYTA0OGZlODZmMGJmNGU2Y2QzNTRkYV8xMDk5NTExNjI3Nzk0_87b5f773-99e0-4ba9-b10d-b43ae4a7d0d1">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8592baaa8a50410f86bc0d66126e46b1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEwLTQtMS0xLTA_d490e754-3405-4d09-94f7-65f7753b937d"
      unitRef="usd">422800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8592baaa8a50410f86bc0d66126e46b1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEwLTYtMS0xLTA_c89e6db3-067e-4226-8f9a-1fe1202f9987"
      unitRef="usd">259000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8592baaa8a50410f86bc0d66126e46b1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEwLTgtMS0xLTA_122c55a5-6ae4-4609-85b0-c87f61649f9a"
      unitRef="usd">163800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie95c8140354d49df8104427627f9b331_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzExLTItMS0xLTAvdGV4dHJlZ2lvbjpjNmQwNzMwMDRmNWM0ZGE1YjUzYTIwZGI4YzRiZDVhZV8xMDk5NTExNjI3Nzg2_da550645-b5be-42e2-915f-2053e2ce6e88">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic5530754daf74e9f9d1eb42d1f463544_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzExLTItMS0xLTAvdGV4dHJlZ2lvbjpjNmQwNzMwMDRmNWM0ZGE1YjUzYTIwZGI4YzRiZDVhZV8xMDk5NTExNjI3Nzkw_c478f5c1-f7e2-4c43-aebe-078292a3bef2">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i693c6ef69b2446eaa536441ae7122684_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzExLTQtMS0xLTA_b92c865b-6e1b-4d6b-b4f4-01f5161cf9e7"
      unitRef="usd">263500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i693c6ef69b2446eaa536441ae7122684_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzExLTYtMS0xLTA_e61e6f1b-ec9a-4800-8717-bfcfce608cab"
      unitRef="usd">160000000.0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i693c6ef69b2446eaa536441ae7122684_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzExLTgtMS0xLTA_099f4652-cb9a-4081-826a-726fa7f2095b"
      unitRef="usd">103500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6f08068751674e20bce90d7f8ef4d7f3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEyLTItMS0xLTAvdGV4dHJlZ2lvbjo1M2UwZmZmZTcwNmU0ZDE3YmIzZDY5OTg5NjZmMmMzN18xMDk5NTExNjI3ODA2_6abbdb3a-f3ad-4cce-bcbd-c935403f7b4c">P1Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i744ee0ca009848c482fa31f01b94eeec_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEyLTItMS0xLTAvdGV4dHJlZ2lvbjo1M2UwZmZmZTcwNmU0ZDE3YmIzZDY5OTg5NjZmMmMzN18xMDk5NTExNjI3ODEx_cdfdc9de-efc5-4fad-8779-7ed15ccbaa22">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i36dbabe3c8e14703853c507556ca2198_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEyLTQtMS0xLTA_960dc500-fd36-40fc-be26-0c368dc9e91e"
      unitRef="usd">5500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i36dbabe3c8e14703853c507556ca2198_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEyLTYtMS0xLTA_06fd0d79-b9bb-4418-8a9c-7b951de6ddd3"
      unitRef="usd">3500000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i36dbabe3c8e14703853c507556ca2198_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEyLTgtMS0xLTA_2c06e8a7-de97-4dcc-8040-a63b53daac1f"
      unitRef="usd">2000000.0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEzLTQtMS0xLTA_bf9791e9-6563-4dfc-ad27-26f2e93c7f18"
      unitRef="usd">2803000000.0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEzLTYtMS0xLTA_80952712-08f7-4ac3-83d0-0d171bce40d5"
      unitRef="usd">2208900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyM2M2MWZhNDEwNGE0NWYyYmZiMTE3YjE4NzU0ZmVlMy90YWJsZXJhbmdlOjIzYzYxZmE0MTA0YTQ1ZjJiZmIxMTdiMTg3NTRmZWUzXzEzLTgtMS0xLTA_de8cbf0a-8e37-4ae7-b6df-73e37a387fc1"
      unitRef="usd">594100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets
      contextRef="icd2521081a514d23ae2d3932bb088ff0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE0NDA_e0e3f996-eee3-43db-a564-c5548cb2ee21"
      unitRef="usd">25000000</cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets>
    <cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets
      contextRef="i492d8849062440d69eccbd591ed65bbd_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE0NDQ_c6598776-4a0e-4d15-b363-44fab03d4cf5"
      unitRef="usd">11000000</cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets>
    <cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets
      contextRef="i03cf8ad16b874cbb9e9b9cb330e1deeb_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE0NTE_5ee3ae32-7c1b-4d23-8527-503def196e94"
      unitRef="usd">26000000</cdw:DisposalofFullyAmortizedDefiniteLivedIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE2MTk_e813f04f-6498-4980-a673-5c46b6d8f65c"
      unitRef="usd">212000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE2MjM_9accbae0-6168-4352-bd7a-2c90d8b52d2c"
      unitRef="usd">219000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE2MzA_6423cc10-f263-4988-8674-59129d7beaca"
      unitRef="usd">223000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90ZXh0cmVnaW9uOmFjOTE4OGRmZjJkMDRhYzVhYTIzOTAyMTQ2ZjFmMmJiXzE3NDE_3b5db8f5-1493-4f38-90a2-dbf05f807309">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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;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;126.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: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77.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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.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;98.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 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;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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzEtMi0xLTEtMA_e01f3185-29e5-4342-b372-8132e31753d1"
      unitRef="usd">126400000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzItMi0xLTEtMA_679ddde4-6e41-4b55-b587-0eeb1dccfb1d"
      unitRef="usd">77100000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzMtMi0xLTEtMA_606c403f-4a85-4299-8780-589c586ababe"
      unitRef="usd">57500000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzQtMi0xLTEtMA_20b4b9cf-e9ee-4bce-8ef5-b0d361d01fb9"
      unitRef="usd">43000000.0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzUtMi0xLTEtMA_4dce90ee-338f-4fc3-b02d-414071c78f68"
      unitRef="usd">42900000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzYtMi0xLTEtMA_0b0244e3-a2e1-40b8-a87a-8554af23b92e"
      unitRef="usd">98200000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDIvZnJhZzphYzkxODhkZmYyZDA0YWM1YWEyMzkwMjE0NmYxZjJiYi90YWJsZToyYjVkYTc5ZDJkNjM0OGVlOTA1NThhZjE0ZjRhYTk0Ni90YWJsZXJhbmdlOjJiNWRhNzlkMmQ2MzQ4ZWU5MDU1OGFmMTRmNGFhOTQ2XzctMi0xLTEtMA_72524450-a1dc-44a9-ba17-e0913af8960c"
      unitRef="usd">445100000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <cdw:InventoryFinancingAgreementsTextblock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90ZXh0cmVnaW9uOmIzNTRkNjBlMmVmYzRlMjVhMTE2MjlkNzM2NTJhMTJhXzg1NA_00146b76-32a1-4bf6-9e6c-39f472dc974b">&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;Inventory Financing Agreements&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has 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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379.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;54.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;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;429.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:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The senior secured asset-based revolving credit facility includes an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary to facilitate the purchase of inventory from certain vendors on more favorable terms than offered directly by the vendors.&lt;/span&gt;&lt;/div&gt;</cdw:InventoryFinancingAgreementsTextblock>
    <cdw:InventoryFinancingAgreementsTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90ZXh0cmVnaW9uOmIzNTRkNjBlMmVmYzRlMjVhMTE2MjlkNzM2NTJhMTJhXzg2MA_e3137f3c-de0d-44ef-b310-6c116d5ebead">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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;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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;379.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;54.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;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;429.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:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;The senior secured asset-based revolving credit facility includes an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary to facilitate the purchase of inventory from certain vendors on more favorable terms than offered directly by the vendors.&lt;/span&gt;&lt;/div&gt;</cdw:InventoryFinancingAgreementsTableTextBlock>
    <cdw:RevolvingLoanFinancingAgreement
      contextRef="i8d83b5ff780f432089843957fb5794dd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzItMi0xLTEtMA_1b20732c-39ec-4687-b20c-c1803f577cc6"
      unitRef="usd">470100000</cdw:RevolvingLoanFinancingAgreement>
    <cdw:RevolvingLoanFinancingAgreement
      contextRef="i70adf091df67496583b0e4feb44b9197_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzItNC0xLTEtMA_0727668d-dc5d-4ce4-91a0-236d00933857"
      unitRef="usd">379100000</cdw:RevolvingLoanFinancingAgreement>
    <cdw:OtherInventoryFinancingAgreements
      contextRef="i8d83b5ff780f432089843957fb5794dd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzMtMi0xLTEtMA_5ef1c8c5-b576-41be-8bf8-80507bb5fb72"
      unitRef="usd">54500000</cdw:OtherInventoryFinancingAgreements>
    <cdw:OtherInventoryFinancingAgreements
      contextRef="i70adf091df67496583b0e4feb44b9197_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzMtNC0xLTEtMA_ee03c50b-5afe-4f27-9bd5-e2e5a8ea5789"
      unitRef="usd">50800000</cdw:OtherInventoryFinancingAgreements>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i8d83b5ff780f432089843957fb5794dd_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzQtMi0xLTEtMA_ee6bed89-0c13-40f5-92be-9a2f06f928a4"
      unitRef="usd">524600000</cdw:AccountsPayableInventoryFinancing>
    <cdw:AccountsPayableInventoryFinancing
      contextRef="i70adf091df67496583b0e4feb44b9197_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMDgvZnJhZzpiMzU0ZDYwZTJlZmM0ZTI1YTExNjI5ZDczNjUyYTEyYS90YWJsZTphN2Y0ZTIzN2UzNTY0Yzk2YTNhMWUzNDEzODM3MDM4My90YWJsZXJhbmdlOmE3ZjRlMjM3ZTM1NjRjOTZhM2ExZTM0MTM4MzcwMzgzXzQtNC0xLTEtMA_0a4ecbad-9813-43c9-87dc-ac46157da20f"
      unitRef="usd">429900000</cdw:AccountsPayableInventoryFinancing>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzEwNDI_d5a4b9f4-ae20-49a4-a4d3-c5dad6b7eb85">&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;Contract Liabilities and Remaining Performance Obligations&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's contract liabilities consist of payments received from customers, or such consideration that is contractually due, in advance of providing the product or performing services. The Company's contract liabilities are reported in a net position on a contract-by-contract basis at the end of each reporting period. As of December&#160;31, 2020 and December&#160;31, 2019, the contract liability balance was $244&#160;million and $252 million, respectively. For the years ended December 31, 2020, 2019 and 2018, the Company recognized revenue of $203 million, $136 million, and $123 million, respectively, related to its contract liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A contract's transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, the performance obligation is satisfied. For additional information regarding the Company'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, 2020 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;38.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;24.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;8.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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzEwOTk1MTE2Mjg4NDU_453fb865-e7ae-4a44-872b-af3f4916f484"
      unitRef="usd">244000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzM5Nw_7719fa19-cdc2-4daa-ad3a-59148f831fe4"
      unitRef="usd">252000000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzQ4OA_b7b1395c-5f25-4ae8-8ec4-b057dad72227"
      unitRef="usd">203000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzQ5Mg_79f7b895-33fa-4683-8d95-8302355f2cd9"
      unitRef="usd">136000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzUwMA_7e861fd9-cca6-4a24-85f5-3c7082ef079d"
      unitRef="usd">123000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90ZXh0cmVnaW9uOmM2ODQ4ZWU2NWE0YTRlMWRhOTJlMGVhMTZmOTJjM2FmXzEwNDU_534f483b-a03b-4148-ab47-55eba0b18431">The following table represents the total transaction price for the remaining performance obligations as of December&#160;31, 2020 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;38.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;24.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;8.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;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ia3f930b9da50462e85e6f78359d13525_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90YWJsZTo3OWYwZTA5MzZjMjc0YmYyOGE5NTMxZjI3ODBhNzdkMy90YWJsZXJhbmdlOjc5ZjBlMDkzNmMyNzRiZjI4YTk1MzFmMjc4MGE3N2QzXzEtMi0xLTEtMA_be7beb0f-1175-4f21-a22f-5f535a6c5166"
      unitRef="usd">38200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i414b86cb7a7d40a18a5335f3678a9630_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90YWJsZTo3OWYwZTA5MzZjMjc0YmYyOGE5NTMxZjI3ODBhNzdkMy90YWJsZXJhbmdlOjc5ZjBlMDkzNmMyNzRiZjI4YTk1MzFmMjc4MGE3N2QzXzEtNC0xLTEtMA_44706468-425e-4c57-b785-5e6d659d841d"
      unitRef="usd">24900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i077b0e0e9b3a45858195170db10f16aa_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90YWJsZTo3OWYwZTA5MzZjMjc0YmYyOGE5NTMxZjI3ODBhNzdkMy90YWJsZXJhbmdlOjc5ZjBlMDkzNmMyNzRiZjI4YTk1MzFmMjc4MGE3N2QzXzEtNi0xLTEtMA_22962ccc-d805-4419-a397-23a4e1196ec2"
      unitRef="usd">8500000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="if881344a9b8840d09d745a748295cc9f_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTEvZnJhZzpjNjg0OGVlNjVhNGE0ZTFkYTkyZTBlYTE2ZjkyYzNhZi90YWJsZTo3OWYwZTA5MzZjMjc0YmYyOGE5NTMxZjI3ODBhNzdkMy90YWJsZXJhbmdlOjc5ZjBlMDkzNmMyNzRiZjI4YTk1MzFmMjc4MGE3N2QzXzEtOC0xLTEtMA_a23d8b18-eaad-4943-b48a-d6096db8e8b5"
      unitRef="usd">300000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzI2MTA_8eb47dd8-8ed5-4e77-a058-96e068118dd5">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'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. The Company does not hold or issue derivative financial instruments for trading or speculative 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;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 ("LIBOR") exceeds the strike rates of the caps during the agreement period in exchange for an upfront premium. During 2020, 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, 2020 and December 31, 2019, 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.4 billion and $2.8&#160;billion as of December 31, 2020 and December 31, 2019, respectively, of which $1.4&#160;billion matured at December 31, 2020 and $1.4&#160;billion will mature at 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'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-&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;based inputs, including LIBOR curves and implied volatilities. The Company also incorporates insignificant credit valuation adjustments to appropriately reflect the respective counterparty'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 10 (Long-Term 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 ("AOCL") 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, 2020, 2019 and 2018.&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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value recorded to AOCL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/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 $3 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="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzEwOTk1MTE2MzIwNzA_209b5818-44e6-4507-8a3f-47129203b782"
      unitRef="usd">1000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzEwOTk1MTE2MzIwNzA_757d17ea-8353-49b5-9248-203ebc540397"
      unitRef="usd">1000000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i609987a4134a42549202d617ea2d5e5b_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzEwOTk1MTE2MzIzNzE_bddb78fc-9686-4ac4-9238-d28db3e2cfbc"
      unitRef="usd">1400000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i86809e0e7efb4580bdf2d2d8f519d671_I20191231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzM4NDgyOTA3MDE5Mjc_2b611909-70cf-4bdc-ab11-c3bb184ec4f1"
      unitRef="usd">2800000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ibcbed98ce5834f37b9d7ae084b81d268_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzM4NDgyOTA3MDE5NzM_16148c54-b837-416a-b791-eb2eeaab0f57"
      unitRef="usd">1400000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="ie937e716683c4cc895be3afb6e7248bf_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzEwOTk1MTE2MzI2MjY_febb3265-0fb3-476d-aefd-8ecdfbbcfb9c"
      unitRef="usd">1400000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzI2MDk_e18cf457-47d4-41e6-813a-a8cfaa3e473a">The following tables provide the activity in AOCL, net of tax, for the years ended December 31, 2020, 2019 and 2018.&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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value recorded to AOCL&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i59998588b1414b04b4e475a1f0f84efc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzItMi0xLTEtOTg1_ee2b89a1-aae0-4f4a-b291-ba8026b2e4fe"
      unitRef="usd">600000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i9ee455e476e641f082fac8a600be0449_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzItNC0xLTEtOTg1_44a59eb3-dcc6-448e-9f1c-3986f30110df"
      unitRef="usd">11300000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i3d0eeac9012c431f93ccbd45182cb170_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzItNi0xLTEtOTg1_20ff0c66-681e-4b11-9d8c-7a2d8a70ffd5"
      unitRef="usd">5900000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i74101e188f424aa0a291ac0ac78c14a4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzMtMi0xLTEtOTg1_50aba79f-603e-43e5-a329-e27e15df5322"
      unitRef="usd">-6000000.0</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="i77d4d4019a28464f92895abd233cbed2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzMtNC0xLTEtOTg1_614e7da4-df20-4e18-8e82-503d8993a1af"
      unitRef="usd">-1700000</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet
      contextRef="ic3cb693741fc4ccfba08ea8f781c7582_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90YWJsZTpmZDJmYWU1NmE4Y2U0OTA2ODhhZjJkODI5YzM5Y2Y3NC90YWJsZXJhbmdlOmZkMmZhZTU2YThjZTQ5MDY4OGFmMmQ4MjljMzljZjc0XzMtNi0xLTEtOTg1_f26015e8-84d2-46ab-9ad7-df5a30c2b54e"
      unitRef="usd">-3900000</us-gaap:InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet>
    <us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths
      contextRef="i59998588b1414b04b4e475a1f0f84efc_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMTcvZnJhZzpjNzVjMGZiZjFhNWE0YTNjOWY5ZDcxODA5N2Q1ZjdjOS90ZXh0cmVnaW9uOmM3NWMwZmJmMWE1YTRhM2M5ZjlkNzE4MDk3ZDVmN2M5XzI1MTA_0285f6e2-3542-4a54-926b-3850947c3cee"
      unitRef="usd">-3000000</us-gaap:CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzQ4NDM_3a5ae1be-b763-4f89-969b-fb21da3660f8">&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;Long-Term 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, 2020&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, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 Facilities&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CDW UK revolving credit facility&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="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;July 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured asset-based revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;5.000&#160;&lt;/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;51.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;Total credit facilities&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Term Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CDW UK term loan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.190&#160;&lt;/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;61.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,423.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.550&#160;&lt;/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,438.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 term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,479.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Unsecured Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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 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;September 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;&#x2014;&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.000&#160;&lt;/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;&#x2014;&#160;&lt;/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;Total unsecured senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,475.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,775.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;12.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;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(20.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(34.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,283.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div 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;British pound-denominated debt facilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2020, the Company is in compliance with the covenants under the various credit agreements and indentures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Credit Facilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 CDW UK revolving credit facility that is denominated in British pounds. As of December 31, 2020, the Company could have borrowed up to an additional &#xa3;50 million ($68 million) under the CDW UK revolving 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 also has a variable rate senior secured asset-based revolving credit facility (the "Revolving Loan") that is denominated in US dollars. The Revolving Loan is used by the Company for borrowings, issuances of letters of credit and floorplan financing. As of December 31, 2020, the Revolving Loan has less than $1 million of undrawn letters of credit,&#160;$459 million&#160;reserved for the floorplan sub-facility and a borrowing base of&#160;$2.2 billion, which is based on the amount of eligible inventory and accounts receivable balances as of November&#160;30, 2020. As of December 31, 2020, the Company could have borrowed up to an additional&#160;$1.0 billion&#160;under the Revolving Loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Loan is collateralized by a first priority interest in inventory (excluding inventory to the extent collateralized under the inventory financing arrangements as described in Note 7 (Inventory Financing Agreements)), deposits, and accounts receivable, and by a second priority interest in substantially all other US assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Term Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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 CDW UK term loan has a variable interest rate with the remaining principal amount due at the maturity date. The CDW UK term loan agreement imposes restrictions on CDW UK's ability to transfer funds to the Company through the payment of dividends, repayment of intercompany loans, advances or subordinated debt that require, among other things, the maintenance of a minimum net leverage ratio. As of December 31, 2020, the amount of restricted payment capacity under the CDW UK term loan was &#xa3;159 million ($218 million).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The senior secured term loan facility (the "Term Loan") has a variable interest rate, which has effectively been capped through the use of interest rate caps (see Note 9 (Financial Instruments)). The interest rate disclosed in the table above represents the variable interest rates in effect for December 31, 2020 and 2019, respectively. The Company is required to pay quarterly principal installments of $4 million with the remaining principal amount due at the maturity date. As of December 31, 2020, the amount of CDW's restricted payment capacity under the Term Loan was $2.2 billion.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Term Loan is collateralized by a second priority interest in substantially all inventory (excluding inventory to the extent collateralized under the inventory financing arrangements as described in Note 7 (Inventory Financing Agreements)), deposits and accounts receivable, and by a first priority interest in substantially all other US assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Unsecured Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The senior notes have 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;Debt Issuance and Extinguishments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 21, 2020, the Company completed the issuance of $600&#160;million aggregate principal amount of 4.125% Senior Notes due 2025 at par ("2025 Senior Notes"). The 2025 Senior Notes will mature on May 1, 2025 and bear interest of 4.125% per annum, payable semi-annually on May 1 and November 1 of each year, which had payments commence 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%"&gt;On August 13, 2020, the Company completed the issuance of $700&#160;million aggregate principal amount of 3.25% Senior Notes due 2029 at par ("2029 Senior Notes"). The 2029 Senior Notes will mature on February 15, 2029 and bear interest of 3.25% per annum, payable semi-annually on February 15 and August 15 of each year, which had payments commence 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 September 26, 2019, the Company completed the issuance of $600&#160;million aggregate principal amount of 4.25% Senior Notes due 2028 ("2028 Senior Notes") at par. The 2028 Senior Notes will mature on April 1, 2028 and bear interest at a rate of 4.25% per annum, payable semi-annually on April 1 and October 1 of each year, which had payments commence on April 1, 2020. The net proceeds from the issuance of the 2028 Senior Notes were primarily used to redeem all of the remaining $525&#160;million aggregate principal amount of the 5.00% Senior Notes due 2023 at a redemption price of 102.5% of the principal amount redeemed, plus accrued and unpaid interest to the date of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;redemption, and to pay fees and expenses related to the issuance and redemption. The redemption date was October 12, 2019. On the same date, the indenture governing the Senior Notes due 2023 was satisfied and discharged.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-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;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;70.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589.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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;614.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;2,648.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;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;3,954.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%;text-decoration:underline"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair values of the Senior Notes were estimated using quoted market prices for identical liabilities that are traded in over-the-counter secondary markets that are not considered active. The fair value of the Term Loan was estimated using dealer quotes for identical liabilities in markets that are not considered active. The Senior Notes, Term Loan and CDW UK term loan are classified as Level 2 within the fair value hierarchy. The carrying value of the Revolving Loan and CDW UK revolving credit facility approximate fair value if there are outstanding borrowings. The approximate fair values and related carrying values of the Company's long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing costs, are 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;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;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;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;td colspan="3" style="background-color:#cceeff;padding: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;3,447.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: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;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;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,337.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzQ4NDY_dfdb51e4-75e6-45f5-907d-a20d7ffb4740">&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, 2020&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, 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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align: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 Facilities&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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CDW UK revolving credit facility&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="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;July 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured asset-based revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#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 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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;5.000&#160;&lt;/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;51.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;Total credit facilities&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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Term Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;CDW UK term loan&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.190&#160;&lt;/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;61.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior secured term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;October 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,423.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.550&#160;&lt;/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,438.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 term loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,479.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,499.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Unsecured Senior Notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;December 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Senior notes due 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/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 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;September 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;&#x2014;&#160;&lt;/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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.000&#160;&lt;/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;&#x2014;&#160;&lt;/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;Total unsecured senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,475.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,775.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;12.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;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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;(20.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(34.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,283.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;(1)British pound-denominated debt facilities.</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ifea94bb19ad84399924990683c3f0b92_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzMtNC0xLTEtMA_4c7402e0-774a-4e2d-9387-169faf36b7d5"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifea94bb19ad84399924990683c3f0b92_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzMtNi0xLTEtMA_9b15dbca-29b9-4427-8175-79a6856fbec0"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i288879fe0ab345c7ae4ca60f7f0dcf1d_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzMtOC0xLTEtMA_1f7da7f8-9d84-447b-91d5-1478e3b1a605"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i288879fe0ab345c7ae4ca60f7f0dcf1d_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzMtMTAtMS0xLTA_7caa9b6c-d2f9-432e-8ae0-aaa9548127e0"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i490eb1cc1d534d25b347d9fda76ff3e5_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzQtNC0xLTEtMA_b17e9160-0aff-4fb4-b2d3-259136373d08"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i490eb1cc1d534d25b347d9fda76ff3e5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzQtNi0xLTEtMA_69fd820e-d1d8-416a-911c-387c1f5e0554"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i5c2ae2f7bd7e4b16a4cd32debc67d31a_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzQtOC0xLTEtMA_22faf70c-c80c-4a1c-9ca7-b737bc45ed7b"
      unitRef="number">0.05000</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i5c2ae2f7bd7e4b16a4cd32debc67d31a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzQtMTAtMS0xLTA_86c78023-a2e3-4303-82e8-2684c27e982b"
      unitRef="usd">51000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibfd1829e34014003ab8a01a2e321ad27_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzUtNi0xLTEtMA_0e922526-0107-4a63-bcad-283e9160d08b"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id60dec5bf9c44567892b068d744593ba_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzUtMTAtMS0xLTA_2271a2c8-c181-4ab3-a013-3e4b52bd6b80"
      unitRef="usd">51000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i7d0fbcbb7c4f443faffece418d80120a_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzgtNC0xLTEtMA_2c8bbfc1-421e-4908-bcf3-73f82bc9faca"
      unitRef="number">0.01445</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i7d0fbcbb7c4f443faffece418d80120a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzgtNi0xLTEtMA_949a318c-cfaf-47b5-bedb-86f8bcf7a70a"
      unitRef="usd">56000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i27f4000833574735ae600aad68b92aa7_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzgtOC0xLTEtMA_8a9c1d76-9aa3-4e6b-b18b-c27c95ced14e"
      unitRef="number">0.02190</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i27f4000833574735ae600aad68b92aa7_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzgtMTAtMS0xLTA_6f205932-a089-458d-8934-28f797d74a7d"
      unitRef="usd">61000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="iac8753d96477433bb9aa914195ad18fc_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzktNC0xLTEtMA_135a07ec-bb00-401c-af75-7bd6c957d3ef"
      unitRef="number">0.01900</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iac8753d96477433bb9aa914195ad18fc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzktNi0xLTEtMA_68e1d5f8-0a84-49ee-9068-eff4548d0423"
      unitRef="usd">1423400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="if18910eea0784c8280fe12587c18af25_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzktOC0xLTEtMA_b6e712b4-c529-4db2-a2a4-8746878abb17"
      unitRef="number">0.03550</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if18910eea0784c8280fe12587c18af25_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzktMTAtMS0xLTA_c4498766-ad41-4e4d-af42-08689303f49f"
      unitRef="usd">1438300000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ifd5830bbf2dd4674b49c4d099836ac23_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzEwLTYtMS0xLTA_4f30fab4-1fb7-4919-884e-097409d9c5b4"
      unitRef="usd">1479400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i677069afcfe34a1e955aadc484afce2c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzEwLTEwLTEtMS0w_25699ae7-21d9-48e2-99df-c59db7b687ba"
      unitRef="usd">1499300000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ia83078088f944832b7150ba91eddc39b_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTQtMS0xLTA_143166d1-4078-4101-a01e-83db442fe826"
      unitRef="number">0.05500</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia83078088f944832b7150ba91eddc39b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTYtMS0xLTA_3801fafc-f67c-4b25-94e5-e15b9f358637"
      unitRef="usd">575000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ibb94064c2e0e40fcba47879da5def869_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTgtMS0xLTA_04d56a68-1df6-4de5-b470-99c6162db1b7"
      unitRef="number">0.05500</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ibb94064c2e0e40fcba47879da5def869_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTEwLTEtMS0w_5d54a85d-9086-4156-8ae6-874dc31a078f"
      unitRef="usd">575000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i224899fe83d245a4bb068b3efd492d05_I20201231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTQtMS0xLTg1Ng_3139890b-a853-4554-9e6d-ef50d3833a84"
      unitRef="number">0.04125</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i224899fe83d245a4bb068b3efd492d05_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTYtMS0xLTg1Ng_ddd5c4e8-a0e8-460e-99d9-93fa6844a26e"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i90cbda4bd78d47d5947ce045eb7ba920_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTgtMS0xLTg1Ng_8bd0b96e-33ba-4259-b90f-29a5e524edba"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i90cbda4bd78d47d5947ce045eb7ba920_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE0LTEwLTEtMS04NTY_df131868-7f1b-4f1a-8f8d-c930e251aa89"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i99fe262a991c4f47abcab2468f14337a_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE1LTQtMS0xLTA_fb06974c-77b2-4b41-b18c-fd4b574ff010"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i99fe262a991c4f47abcab2468f14337a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE1LTYtMS0xLTA_8ac65f77-c6fb-47ef-8c70-9391c6933fb4"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="ie4d97dfc776443e6b45d1ad2f0f12819_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE1LTgtMS0xLTA_e1e09c5d-e86a-44d4-b411-fc43c79b0138"
      unitRef="number">0.05000</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie4d97dfc776443e6b45d1ad2f0f12819_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE1LTEwLTEtMS0w_8af166d0-3f65-4e9f-9f07-61ae3b68bcba"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="iaa53de84282241a3b3ee373e111f51d9_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE2LTQtMS0xLTA_8467ec04-d639-46e8-817b-2fdd087b42af"
      unitRef="number">0.04250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iaa53de84282241a3b3ee373e111f51d9_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE2LTYtMS0xLTA_72056ffb-58eb-47cc-b149-ea377f008b17"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i1d1b117088b54286ba8e2e8dbd0aa108_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE2LTgtMS0xLTA_6a8c09d1-92e7-4d7f-98a7-4d23cec0e6b5"
      unitRef="number">0.04250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1d1b117088b54286ba8e2e8dbd0aa108_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE2LTEwLTEtMS0w_1435572f-4371-4435-af17-4dc47ad807b9"
      unitRef="usd">600000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i14e596f0d31443b5a400aaadaf3a42d5_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTQtMS0xLTg2MA_650be666-e8ff-4acc-8a34-5768378598d0"
      unitRef="number">0.03250</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i14e596f0d31443b5a400aaadaf3a42d5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTYtMS0xLTg2MA_a4db2bbc-7189-4ed3-b9f1-7b00c4045d67"
      unitRef="usd">700000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="id735234d12fb4001afa649d8eff5d256_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTgtMS0xLTg2MA_137f466e-b56b-4a90-ac29-600c4bcf0ee1"
      unitRef="number">0</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id735234d12fb4001afa649d8eff5d256_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTEwLTEtMS04NjA_3963c565-0516-43a3-aa9d-f7ce035af76e"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib9dfc98bed0047a5b877dba16ca3786b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTYtMS0xLTA_a3a8ed12-15bb-405c-ae29-d9747bb81860"
      unitRef="usd">2475000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if7b5ca3e89c14883a857326858a1f83f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE3LTEwLTEtMS0w_43cfc8eb-b9b6-4050-a458-26067c1cb47d"
      unitRef="usd">1775000000.0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie2e3634d722843beabbabb3ae661ac73_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE5LTYtMS0xLTA_a68c0084-96c1-4dd2-83d6-d10c8e3c532f"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i578fbe9f0c014d448a1f6f0bf7053fac_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzE5LTEwLTEtMS0w_8d6d32a3-bf48-4c23-bba9-4bce7ea68a81"
      unitRef="usd">12600000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIwLTYtMS0xLTA_b9beee5a-b482-44a4-89b2-cef017cc5e63"
      unitRef="usd">27200000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIwLTEwLTEtMS0w_05cb304a-a638-4a3f-aef9-23fe4e8e8e96"
      unitRef="usd">20600000</us-gaap:DeferredFinanceCostsNet>
    <cdw:LongtermDebtCurrentMaturitiesGross
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIxLTYtMS0xLTA_d27e1c30-59bd-43d2-bf6d-8e00c3997c5e"
      unitRef="usd">70900000</cdw:LongtermDebtCurrentMaturitiesGross>
    <cdw:LongtermDebtCurrentMaturitiesGross
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIxLTEwLTEtMS0w_439caf85-8547-4d84-ab8d-a07c4bd8e889"
      unitRef="usd">34100000</cdw:LongtermDebtCurrentMaturitiesGross>
    <cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIyLTYtMS0xLTA_003946ae-6787-4bc0-9060-6c4d9a49f242"
      unitRef="usd">3856300000</cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium>
    <cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTpiNzhkOGRkMDM5Yjg0Y2YzOGRjYWQyNTA0MzU2MTFiNy90YWJsZXJhbmdlOmI3OGQ4ZGQwMzliODRjZjM4ZGNhZDI1MDQzNTYxMWI3XzIyLTEwLTEtMS0w_65eede08-f098-4636-956f-3567e9075ea0"
      unitRef="usd">3283200000</cdw:LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ief7cf670231d4d4cab10c94e26ef7792_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzI3MjQ_11d0d2ef-c717-41ed-84b8-938b5eb1999d"
      unitRef="gbp">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ief7cf670231d4d4cab10c94e26ef7792_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzI3Mzg_3f8add7b-7177-416f-8571-c997171df416"
      unitRef="usd">68000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ibfd1829e34014003ab8a01a2e321ad27_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzczNA_d9d93e7e-7448-48f7-9cba-075953f07a93"
      unitRef="usd">1000000</us-gaap:LettersOfCreditOutstandingAmount>
    <cdw:AmountOwedUnderRevolvingLoanFinancingAgreement
      contextRef="ia1286ff286fa4cc48b9da17809dc500a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzc2Nw_bd0d2bd0-84dc-4a80-ac2d-ff04f92eb45d"
      unitRef="usd">459000000</cdw:AmountOwedUnderRevolvingLoanFinancingAgreement>
    <cdw:LineOfCreditFacilityBorrowingBase
      contextRef="ibfd1829e34014003ab8a01a2e321ad27_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzgzNA_e0cb94e9-4807-4f69-997b-d0e9f494311f"
      unitRef="usd">2200000000</cdw:LineOfCreditFacilityBorrowingBase>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="ibfd1829e34014003ab8a01a2e321ad27_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwMDk_509deed7-4835-4828-80a6-6ba5fb552c46"
      unitRef="usd">1000000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
      contextRef="i7d0fbcbb7c4f443faffece418d80120a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzE5MTU_572ac31a-685b-4b26-bcca-5038af5e46cc"
      unitRef="gbp">159000000</us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries>
    <us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
      contextRef="i7d0fbcbb7c4f443faffece418d80120a_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzE5MTk_8397e36f-2684-49ab-a2df-5584ace21f83"
      unitRef="usd">218000000</us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i7a7a20c3841844d7a71d28546d3d2d35_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIzMTA_9211bf7e-44d7-4c3a-b418-45500bfd8c34"
      unitRef="usd">4000000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries
      contextRef="iac8753d96477433bb9aa914195ad18fc_I20201231"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzI0NTc_ee3becdc-d243-402d-bb49-6237b6a056e3"
      unitRef="usd">2200000000</us-gaap:AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib6787209e0bd4897b0d5245e00b19fac_I20200421"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ3NDU_45c3b4c5-81f5-4970-a00a-1c05950c6e33"
      unitRef="usd">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib6787209e0bd4897b0d5245e00b19fac_I20200421"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ3NTk_4a748e9a-58b2-46cb-ad5d-d4b691313761"
      unitRef="number">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib6787209e0bd4897b0d5245e00b19fac_I20200421"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5ODc_4a748e9a-58b2-46cb-ad5d-d4b691313761"
      unitRef="number">0.04125</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ib8eaf168a3694eb3966a53f764225325_I20200813"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ3NzU_851bd5f3-ad9e-40e5-935f-793a30ecf3cf"
      unitRef="usd">700000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib8eaf168a3694eb3966a53f764225325_I20200813"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ3ODk_c2999c06-61f6-4e5b-9e9f-b3a5ee977256"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib8eaf168a3694eb3966a53f764225325_I20200813"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ3OTY_4a5b8a5c-d704-4932-8ba4-e733dc06f06a"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ib8cd1d56439d440fbdf08257a9c7260d_I20200813"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ4MDM_f561f99e-c98a-41f2-9443-8f5eaadd9e1d"
      unitRef="usd">600000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib8cd1d56439d440fbdf08257a9c7260d_I20200813"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ4MjY_df15465c-fa10-4c63-8e3f-816094b12e66"
      unitRef="number">0.05000</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i6d98fcc6e0be4b1eaabc301abf8dc296_D20200813-20200813"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzEwOTk1MTE2MzQ4MTc_571c02e9-1805-4c0c-8d07-5bf402f7617c"
      unitRef="number">1.0375</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2ace3a42518a42e8b0aebc3c7f6e2b60_I20190926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5MzU_1ca0cf44-58f7-4d55-9b2f-1d43489c5983"
      unitRef="usd">600000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2ace3a42518a42e8b0aebc3c7f6e2b60_I20190926"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5NDk_76084b6e-560b-498b-8f9a-8a5621994ecf"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2ace3a42518a42e8b0aebc3c7f6e2b60_I20190926"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5ODM_76084b6e-560b-498b-8f9a-8a5621994ecf"
      unitRef="number">0.0425</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i704848eea2664e26b3250bf2c67dd3e3_I20190926"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5NTY_b7dd7ffe-888f-4d76-99fb-fb5cd0fa8663"
      unitRef="usd">525000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i704848eea2664e26b3250bf2c67dd3e3_I20190926"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNTczMjIw_7718a0dc-093f-4859-b6c6-7481346095f8"
      unitRef="number">0.0500</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="i171bad72ef914439ae6b813203bb1814_D20190926-20190926"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzIxOTkwMjMyNzI5NzA_add53236-bc4f-4a36-8d95-0bb18ac02289"
      unitRef="number">1.025</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzQ4NDg_f8b934c5-97d9-4eb0-a73c-2e6c8eada3c8">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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;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;70.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14.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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589.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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;614.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;2,648.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;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;3,954.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzEtMi0xLTEtMA_c0ab08e6-5e57-4218-a374-cd51e91f7529"
      unitRef="usd">70900000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzItMi0xLTEtMA_22aa9ea7-c012-4d94-b8b2-4be6aa6b7727"
      unitRef="usd">15000000.0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzMtMi0xLTEtMA_2bd073b2-8a6a-47a6-9648-4a2b6b66fdaf"
      unitRef="usd">14900000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzQtMi0xLTEtMA_c6f29327-11b2-456c-aa59-045c6c613088"
      unitRef="usd">589900000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzUtMi0xLTEtMA_c9fede89-4267-4fd4-9bac-7dcf2610304c"
      unitRef="usd">614900000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzYtMi0xLTEtMA_4dab9002-daad-4c1f-8924-baaa7430ac99"
      unitRef="usd">2648800000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTo5MGQ4ZTcyMDNjYzM0NjYyOTU1NTdhNzJmZTc3ZTMzMC90YWJsZXJhbmdlOjkwZDhlNzIwM2NjMzQ2NjI5NTU1N2E3MmZlNzdlMzMwXzctMi0xLTEtMA_96693d0c-8d18-4205-93c6-d9f573efd3be"
      unitRef="usd">3954400000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90ZXh0cmVnaW9uOjcxNzM0MmZjZWM1NjQ3Njc4NTY2OWNkZTVjZDU1MzBjXzQ4NDI_e97ba8a8-6f77-4b77-8552-d844e4c75120">The approximate fair values and related carrying values of the Company's long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing costs, are as follows:&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;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;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;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;td colspan="3" style="background-color:#cceeff;padding: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;3,447.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: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;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;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,337.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i7a0adef66e5f4ae49ce65e6e03bd3000_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTozZDIxYzQyZWU0ZDc0MzNhYjEyMWZjMmViNGI2ODRmYS90YWJsZXJhbmdlOjNkMjFjNDJlZTRkNzQzM2FiMTIxZmMyZWI0YjY4NGZhXzItMi0xLTEtMA_cc8dc50b-d516-431c-94df-99d6bc04f297"
      unitRef="usd">4077900000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="ide8ab3820c764354a99b66ae43f8c722_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTozZDIxYzQyZWU0ZDc0MzNhYjEyMWZjMmViNGI2ODRmYS90YWJsZXJhbmdlOjNkMjFjNDJlZTRkNzQzM2FiMTIxZmMyZWI0YjY4NGZhXzItNC0xLTEtMA_87437ae2-6faa-4881-9594-16741bdf3670"
      unitRef="usd">3447500000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTozZDIxYzQyZWU0ZDc0MzNhYjEyMWZjMmViNGI2ODRmYS90YWJsZXJhbmdlOjNkMjFjNDJlZTRkNzQzM2FiMTIxZmMyZWI0YjY4NGZhXzMtMi0xLTEtMA_9f8e8871-a2c7-46fb-adad-9d20fa88a4e4"
      unitRef="usd">3954400000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMjMvZnJhZzo3MTczNDJmY2VjNTY0NzY3ODU2NjljZGU1Y2Q1NTMwYy90YWJsZTozZDIxYzQyZWU0ZDc0MzNhYjEyMWZjMmViNGI2ODRmYS90YWJsZXJhbmdlOjNkMjFjNDJlZTRkNzQzM2FiMTIxZmMyZWI0YjY4NGZhXzMtNC0xLTEtMA_f59880bc-8daa-4d24-b552-553711c0cb6a"
      unitRef="usd">3337900000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1NTU_c9bafab6-5985-4b42-beff-036303a14a9c">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;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was enacted into law. The primary impact to the Company&#x2019;s financial statements as a result of the CARES Act was the deferral of US corporate income tax payments from the second quarter of 2020 to July 2020, as well as the deferral of employer related payroll tax payments from the second, third and fourth quarters of 2020 with 50% to be paid in the fourth quarter of 2021 and the remaining 50% to be paid in the fourth quarter of 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;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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78.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 style="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;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;840.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%"&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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253.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: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&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;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;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;197.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: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;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;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 rates different than statutory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax on foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;Effect of tax law changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;Effective tax rate&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;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 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;21.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;span style="color:#000000;font-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;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;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;22.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;span style="color:#000000;font-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;197.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;23.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;span style="color:#000000;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;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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;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;47.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209.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;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;16.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;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;58.6&#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 international income tax net operating losses of $6 million that do not expire and state and international tax credit carryforwards of $23 million, which expire at various dates from 2024 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;Due to the nature of the CDW UK acquisition, the Company has provided US income taxes of $19 million on the excess of the financial reporting value of the investment over the corresponding tax basis. 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 $1 million as of December 31, 2020 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 ("IRS"). 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's unrecognized tax benefits as of December 31, 2020, 2019 and 2018 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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.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;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;15.1&#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, 2020, 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 &lt;/span&gt;&lt;/div&gt;recognizing these tax benefits, net of the federal income tax benefit related to unrecognized state income tax benefits, would be approximately $15 million.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1NTg_fae58631-05dd-45d3-bb1b-ee07701f1031">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;762.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78.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 style="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;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;840.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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzItMi0xLTEtMA_17c054aa-b4b3-445f-9cd3-79c168135cdf"
      unitRef="usd">934300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzItNC0xLTEtMA_bd797174-a0f5-4edc-8983-2dd03247c787"
      unitRef="usd">854100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzItNi0xLTEtMA_9957261e-10d8-40d8-9f21-c3fc3818b58a"
      unitRef="usd">762300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzMtMi0xLTEtMA_22e991dc-82ec-40d2-b11e-ccd2c185eca7"
      unitRef="usd">68000000.0</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzMtNC0xLTEtMA_44ce0d0c-add1-4ff4-9c19-7cf140f14503"
      unitRef="usd">95600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzMtNi0xLTEtMA_467be446-9b0b-47b2-90ad-ff67f15042e3"
      unitRef="usd">78200000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzQtMi0xLTEtMA_d7f91f13-a7ac-4875-88d9-579638ea90dc"
      unitRef="usd">1002300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzQtNC0xLTEtMA_8cc289f6-1d96-4a71-b711-ec797063b1d2"
      unitRef="usd">949700000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmZWEwNTQxMzM4ZTM0NTk4YjUzOTVjN2ZlYTI1NDAxOC90YWJsZXJhbmdlOmZlYTA1NDEzMzhlMzQ1OThiNTM5NWM3ZmVhMjU0MDE4XzQtNi0xLTEtMA_5576adaf-5d60-41d3-b4f8-0d33596c1fa5"
      unitRef="usd">840500000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1Mzg_f55bf113-0408-4c03-a463-15fd73ba9727">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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 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;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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253.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: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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&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;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;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;197.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzMtMi0xLTEtMA_ccdb3fbd-cb46-44b3-bc21-70b0717a7cc2"
      unitRef="usd">166500000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzMtNC0xLTEtMA_5cc2cd2b-44e9-49f4-8e58-a9ae7482517f"
      unitRef="usd">224700000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzMtNi0xLTEtMA_ae8b24cb-04fe-4772-8225-8a8590f40fbe"
      unitRef="usd">192600000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzQtMi0xLTEtMA_b9862389-e8f5-470d-8a4a-02282f3226b1"
      unitRef="usd">49200000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzQtNC0xLTEtMA_924e18a7-12af-4f27-a8be-be5f5f171403"
      unitRef="usd">56100000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzQtNi0xLTEtMA_edb13181-cbc4-480f-bd07-fd2f7f23ed7d"
      unitRef="usd">43300000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzUtMi0xLTEtMA_c9c75dec-c47e-4158-b75f-d6058c1d3e51"
      unitRef="usd">18300000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzUtNC0xLTEtMA_1e60c2a9-1e1c-4eaa-8035-31962e3b8ef3"
      unitRef="usd">20000000.0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzUtNi0xLTEtMA_0d95f1c7-74af-4b1f-b6f5-ea3ac01bd6ee"
      unitRef="usd">17700000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzYtMi0xLTEtMA_972d9b15-1233-4c16-b2d4-1982e3f383d3"
      unitRef="usd">234000000.0</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzYtNC0xLTEtMA_a3eb59e1-584f-46a9-b6a9-ef0958a8a98a"
      unitRef="usd">300800000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzYtNi0xLTEtMA_157df3b3-c3d2-40c8-b525-d1b99cf080fe"
      unitRef="usd">253600000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzgtMi0xLTEtMA_d32c179a-ba5a-4ef0-a2fc-f30dd17d18b8"
      unitRef="usd">-18800000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzgtNC0xLTEtMA_fade68a5-e24d-4a96-8767-36e87771070b"
      unitRef="usd">-83000000.0</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzgtNi0xLTEtMA_a3ab06a9-3e4b-44c9-b691-f4949958cdfe"
      unitRef="usd">-52700000</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzktMi0xLTEtMA_eac55844-6877-4379-9497-9e5e4b46cd4c"
      unitRef="usd">-1400000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzktNC0xLTEtMA_6f69c0fd-8957-4552-9033-41418e2e43c7"
      unitRef="usd">-4900000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzktNi0xLTEtMA_896346bb-5132-4eaa-bec7-6c3a59e9e66c"
      unitRef="usd">-3400000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzEwLTItMS0xLTA_107b5926-ddca-4d53-9b44-add51c5fe4bf"
      unitRef="usd">-20200000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzEwLTQtMS0xLTA_85ef5c53-7322-491d-8db5-5fac899ca7e8"
      unitRef="usd">-87900000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzEwLTYtMS0xLTA_d803bc95-f9ef-43a1-8568-1d96d054cd51"
      unitRef="usd">-56100000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzExLTItMS0xLTA_354df4d7-8b83-49ec-aaf0-9651c782bb17"
      unitRef="usd">213800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzExLTQtMS0xLTA_52cbcc76-69f5-4e2b-a5a0-53c0572a440d"
      unitRef="usd">212900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmNTRiYTVmM2Y2YjU0YzFiYjJjMTU0MTM3NTM2Yjg4MC90YWJsZXJhbmdlOmY1NGJhNWYzZjZiNTRjMWJiMmMxNTQxMzc1MzZiODgwXzExLTYtMS0xLTA_06c52601-4f6b-4b1d-9bdb-7ff66e9aede4"
      unitRef="usd">197500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1NjI_e02a593b-4654-43fd-86a3-8856ad3799fa">&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;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;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;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;(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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 rates different than statutory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax on foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;Effect of tax law changes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.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: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:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.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;Effective tax rate&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;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 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;21.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;span style="color:#000000;font-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;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;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;22.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;span style="color:#000000;font-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;197.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;23.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;span style="color:#000000;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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItMi0xLTEtMA_4e0f89a2-48a2-40ee-a3fb-7027fe6ddac6"
      unitRef="usd">210500000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItNC0xLTEtMA_6f0841f7-3c1b-4068-bf80-e3ec21da7ec8"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItNi0xLTEtMA_1e3190fe-0ba6-4b8b-b271-59435e674ae5"
      unitRef="usd">199400000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItOC0xLTEtMA_dddd2c23-45b7-477c-9f55-f212692ecf09"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItMTAtMS0xLTA_fe27eb67-51ba-4160-bba8-c43162f1cdda"
      unitRef="usd">176500000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzItMTItMS0xLTA_41cecb81-9d44-4790-8ec4-e7125113bbac"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtMi0xLTEtMA_da1024c8-6f23-472e-89c2-d6d0a0e4920b"
      unitRef="usd">36000000.0</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtNC0xLTEtMA_46def7d2-41fe-40c1-9b3d-6f27089f4481"
      unitRef="number">0.036</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtNi0xLTEtMA_65e9908a-4f6d-4973-871f-6517b0f01a6c"
      unitRef="usd">35400000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtOC0xLTEtMA_a284790f-a410-48c4-9046-ee6f0847e5f2"
      unitRef="number">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtMTAtMS0xLTA_779bc85a-7000-4678-bd81-25660aa0c579"
      unitRef="usd">31100000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzMtMTItMS0xLTA_c2efd1a8-47eb-435b-a0bf-c39de83f7ce7"
      unitRef="number">0.037</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtMi0xLTEtMA_1a157854-29fb-4d95-a5a9-39d2db0e81f0"
      unitRef="usd">-28800000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtNC0xLTEtMA_3fd2dd5e-6e76-4a00-b345-126e782d144f"
      unitRef="number">-0.029</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtNi0xLTEtMA_8c4a0d95-baa0-4fc3-91ce-3cf6dad1796d"
      unitRef="usd">-26800000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtOC0xLTEtMA_018576a6-4734-447e-b612-2e51cb8b9923"
      unitRef="number">-0.028</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtMTAtMS0xLTA_78352717-8042-428a-a9e2-97082777a158"
      unitRef="usd">-19700000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzQtMTItMS0xLTA_60906cb0-1e5d-49a4-ac08-5d4825e9f119"
      unitRef="number">-0.023</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtMi0xLTEtMA_f37cce83-ed68-463e-be49-01cf9c2ceb85"
      unitRef="usd">-800000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtNC0xLTEtMA_f90f98e2-ddc7-4218-9d4e-606ed47df693"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtNi0xLTEtMA_bcceea25-c7be-4e21-9931-b81995025715"
      unitRef="usd">800000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtOC0xLTEtMA_ce09d1de-6f67-443d-8551-2b34f3123cae"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtMTAtMS0xLTA_5c20ed57-c488-4847-b42a-60b673015a01"
      unitRef="usd">600000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzUtMTItMS0xLTA_a55c97ff-7673-4f12-9659-52c975323a48"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMi0xLTEtMTE5NDE_2373bcdb-1a29-48c6-91aa-c0a23a07c68c"
      unitRef="usd">1000000.0</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNC0xLTEtMTE5NDE_abcde395-e0fd-4b1d-9241-226d0c18caee"
      unitRef="number">0.001</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNi0xLTEtMTE5NDE_70ea6ef1-5bfc-40c1-be05-6c567dce784c"
      unitRef="usd">2100000</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtOC0xLTEtMTE5NDE_f0a2e56b-4ed0-4e15-9a75-f88b85395eb1"
      unitRef="number">0.002</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTAtMS0xLTExOTQx_53292f9f-1ea7-4fc4-9096-6ea0fca605de"
      unitRef="usd">2800000</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount>
    <cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTItMS0xLTExOTQx_16bfc118-d9b5-4d64-80ee-d29e9eb1ffe6"
      unitRef="number">0.003</cdw:EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMi0xLTEtMTE5Njc_2e39605a-c1b7-483b-950c-cc19bffea040"
      unitRef="usd">-6800000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNC0xLTEtMTE5Njc_d3181711-6255-4b6a-8dbb-b14945a6c5f6"
      unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNi0xLTEtMTE5Njc_c2032731-a736-477d-981d-a5b5a1b26479"
      unitRef="usd">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtOC0xLTEtMTE5Njc_0cd4b506-e81d-46cd-b264-c1b14aaa362f"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTAtMS0xLTExOTY3_cbbb39dd-281a-4a22-819d-c497b943db1d"
      unitRef="usd">-1900000</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTItMS0xLTExOTY3_971c9b2d-4d97-48f7-b8df-86edd1168df3"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMi0xLTEtMA_1099b614-b7d4-4dee-93a0-8ea5b0f4932c"
      unitRef="usd">2700000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNC0xLTEtMA_26d4d122-14a4-4098-b32c-3fd7bd9a8f8a"
      unitRef="number">0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtNi0xLTEtMA_0b95088e-0291-4553-be79-46ad9d2f31bb"
      unitRef="usd">2000000.0</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtOC0xLTEtMA_4ce496c7-d5f6-477f-85c7-2eca8a0d9fb8"
      unitRef="number">0.002</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTAtMS0xLTA_997ee720-2850-46f4-9517-1f8c5de6c1c3"
      unitRef="usd">8100000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzgtMTItMS0xLTA_bfbd5b67-8d61-48a7-a3de-7bdde8ca8999"
      unitRef="number">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktMi0xLTEtMA_2d1fff63-76e4-4bab-a951-767491232df7"
      unitRef="usd">213800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktNC0xLTEtMA_9a70e093-c7f5-458e-9d78-fd6dde0bf63a"
      unitRef="number">0.213</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktNi0xLTEtMA_643aa4c2-e9a9-4c56-ad54-f4ca73c762e2"
      unitRef="usd">212900000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktOC0xLTEtMA_039388b0-f5f1-435a-890d-ee4eb5013720"
      unitRef="number">0.224</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktMTAtMS0xLTA_2e233431-4698-4cc6-8a07-c0d0781951d8"
      unitRef="usd">197500000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTpmMzliMDdmZjEwOGU0ODVkYjM5Y2MzZWVmOGIwZDQzNC90YWJsZXJhbmdlOmYzOWIwN2ZmMTA4ZTQ4NWRiMzljYzNlZWY4YjBkNDM0XzktMTItMS0xLTA_b76a5109-fbc0-42c3-a5db-ae70080fac92"
      unitRef="number">0.235</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1NTQ_5ac8e808-6262-4ab8-9342-bf78e898e2e5">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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;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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;20.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#cceeff;padding:2px 1pt 2px 0;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;47.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;23.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209.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;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;16.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;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;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;58.6&#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="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzMtMi0xLTEtMA_1eaeb327-6eb6-4cd0-9d89-fd5bd83706cf"
      unitRef="usd">13200000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzMtNC0xLTEtMA_aac66a61-b0ef-493f-9616-db77657a9074"
      unitRef="usd">46300000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzQtMi0xLTEtMA_9018cc20-d565-4894-a4f0-faab547cd164"
      unitRef="usd">20100000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzQtNC0xLTEtMA_4933eceb-8139-4034-b422-d2f6ed97ce52"
      unitRef="usd">21100000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzUtMi0xLTEtMA_5fb4c620-9086-4f2f-a976-c49487d3f8e5"
      unitRef="usd">22900000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzUtNC0xLTEtMA_fc7a121d-13c8-4318-9b66-2d934b16fedc"
      unitRef="usd">20100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzYtMi0xLTEtMA_c47b42e6-15d5-4e21-aae8-0e5a8c0ae9af"
      unitRef="usd">21800000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzYtNC0xLTEtMA_55c0eb87-df05-4bd4-a7c8-d75c42c8b4ad"
      unitRef="usd">9600000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <cdw:DeferredTaxAssetsRent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzctMi0xLTEtMA_326204f5-0624-4945-b87d-1e4210ecb75e"
      unitRef="usd">47500000</cdw:DeferredTaxAssetsRent>
    <cdw:DeferredTaxAssetsRent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzctNC0xLTEtMA_f25cf0af-5c53-41cf-b090-2feb5f79738d"
      unitRef="usd">41000000.0</cdw:DeferredTaxAssetsRent>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzgtMi0xLTEtMA_34b6632e-463c-4ff2-a4b2-1dd36a245a28"
      unitRef="usd">26000000.0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzgtNC0xLTEtMA_7b3c39da-d223-43d7-91b6-b29b6b5c59a1"
      unitRef="usd">15600000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzktMi0xLTEtMA_a0fb7221-378b-4c60-8a11-a2930e05b8b8"
      unitRef="usd">15900000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzktNC0xLTEtMA_7b5b9ed8-79a2-44b7-a8ad-e7b69ccc688d"
      unitRef="usd">14100000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzEwLTItMS0xLTA_5673c7da-0257-47ba-b2e8-01c31e03c1dc"
      unitRef="usd">167400000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzEwLTQtMS0xLTA_3f2bb8fe-d2c5-4945-86f4-d9a19e1393b5"
      unitRef="usd">167800000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzEzLTItMS0xLTA_39ff135d-7e29-4cdf-9faf-d01dacb3cee8"
      unitRef="usd">76500000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzEzLTQtMS0xLTA_766e842c-6db2-4f6e-a02d-a8e162899640"
      unitRef="usd">112200000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE0LTItMS0xLTA_3fb86740-7f82-4e96-bc2e-cfda91500b2e"
      unitRef="usd">39900000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE0LTQtMS0xLTA_ffcb5243-2416-46be-b20b-f8d1c3520ea0"
      unitRef="usd">27000000.0</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <cdw:DeferredTaxLiabilitiesForeignInvestments
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE1LTItMS0xLTA_5f30e177-c35b-42ef-96d1-692725804f4b"
      unitRef="usd">19200000</cdw:DeferredTaxLiabilitiesForeignInvestments>
    <cdw:DeferredTaxLiabilitiesForeignInvestments
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE1LTQtMS0xLTA_8f800f16-00fc-4c62-984a-1eb08b09a0a7"
      unitRef="usd">19200000</cdw:DeferredTaxLiabilitiesForeignInvestments>
    <cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE2LTItMS0xLTExNTEw_88405a9f-7636-4158-93d8-399f379a10d9"
      unitRef="usd">32500000</cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE2LTQtMS0xLTExNTE0_b5a54e09-eae0-4baf-8047-8c24657c044e"
      unitRef="usd">33700000</cdw:DeferredTaxLiabilitiesOperatingLeaseRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE2LTItMS0xLTA_11460428-1770-4ede-ac76-d2c4e1d5aed3"
      unitRef="usd">23300000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE2LTQtMS0xLTA_04b749fc-c218-443e-a9d9-aa6ec22f3d59"
      unitRef="usd">17500000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE3LTItMS0xLTA_a3b7b56f-c993-4bb4-970d-b8f656a89922"
      unitRef="usd">191400000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE3LTQtMS0xLTA_e08e8253-1938-49fc-ab9f-ceb1d0842a52"
      unitRef="usd">209600000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE4LTItMS0xLTA_a1420144-f169-4df0-b28c-38f17e51ec91"
      unitRef="usd">16900000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE4LTQtMS0xLTA_0487337d-786b-4da3-97d5-d702cbaa9eee"
      unitRef="usd">16800000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE5LTItMS0xLTA_5826cae2-3bd6-452c-9548-e910e8767525"
      unitRef="usd">40900000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZToxYjI0NjJlYWVmYjg0NGYyOGI0YzFhODU0YzNhZjA2Yi90YWJsZXJhbmdlOjFiMjQ2MmVhZWZiODQ0ZjI4YjRjMWE4NTRjM2FmMDZiXzE5LTQtMS0xLTA_bdf860ff-9ccf-4b33-8424-2f0c44e33cfa"
      unitRef="usd">58600000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i3a763afb39ba45dba7fddf92a07c472e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3Xzc5Ng_c06987f9-926b-4e27-8119-5322d0b5c9e1"
      unitRef="usd">6000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i3a763afb39ba45dba7fddf92a07c472e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3Xzg3NA_50618066-ef55-44d6-911a-7d7bf2b50d3e"
      unitRef="usd">23000000</us-gaap:TaxCreditCarryforwardAmount>
    <cdw:DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzEwMjE_47fcbbaf-6807-48d1-a781-2dd5c15508f5"
      unitRef="usd">19000000</cdw:DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment>
    <cdw:DeferredTaxLiabilityonUnremittedForeignEarnings
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzEzOTk_65b51b1c-4b08-4a7b-b235-e3d018c737c5"
      unitRef="usd">1000000</cdw:DeferredTaxLiabilityonUnremittedForeignEarnings>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1Mzk_62968ec5-30d7-4fe7-8817-6ee586674fd4">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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's unrecognized tax benefits as of December 31, 2020, 2019 and 2018 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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.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;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;15.1&#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="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzMtMi0xLTEtMA_94cb6e3c-2a55-471d-a128-04234d523e87"
      unitRef="usd">17700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzMtNC0xLTEtMA_bac691e9-19bc-47a3-add9-037d992a13e6"
      unitRef="usd">15100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i18eb67052423429cac261ee3ef3cab11_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzMtNi0xLTEtMA_7afca34f-a31a-47ec-afc4-f856937f9743"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzQtMi0xLTEtMA_19f47d64-85b3-4fad-b69b-1daaba556c8b"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzQtNC0xLTEtMA_6b7cd13b-7470-417d-b120-d7e1e0451a5f"
      unitRef="usd">2600000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzQtNi0xLTEtMA_3c80134c-cdc7-4d69-9eb5-0da2df70cd8b"
      unitRef="usd">15100000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzUtMi0xLTEtMTE1MjI_fcdfbbfe-96be-4483-bb75-60d02787c0c5"
      unitRef="usd">500000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzUtNC0xLTEtMTE1Mjc_576c68c8-e491-42e8-9efb-74414d196e62"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzUtNi0xLTEtMTE1MzE_39350709-93ae-445b-9095-d961f348a9ce"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzctMi0xLTEtMA_a80cf156-b48c-4ce9-99e7-8ae716cbc933"
      unitRef="usd">18300000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzctNC0xLTEtMA_6aec3c1f-53ca-4863-b0b9-8ce0b0d97467"
      unitRef="usd">17700000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90YWJsZTo5ZjlkYjZlNDhhNDU0ODg0YTk2MDU0NzQwYmZhNDEwYS90YWJsZXJhbmdlOjlmOWRiNmU0OGE0NTQ4ODRhOTYwNTQ3NDBiZmE0MTBhXzctNi0xLTEtMA_22faf46a-3d2a-42a7-a1d9-d95379ecb827"
      unitRef="usd">15100000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzIyMDU_96c61181-16e6-4993-b727-5de172d3f9af"
      unitRef="usd">18000000</us-gaap:UnrecognizedTaxBenefits>
    <cdw:UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate
      contextRef="i3a763afb39ba45dba7fddf92a07c472e_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzIvZnJhZzphZTdhNzVkMjJhODA0YTkxODRlYzcyYzhlY2FmYzNkNy90ZXh0cmVnaW9uOmFlN2E3NWQyMmE4MDRhOTE4NGVjNzJjOGVjYWZjM2Q3XzI1MjQ_99565a9b-3e50-46b0-92aa-427481895483"
      unitRef="usd">15000000</cdw:UnrecognizedTaxBenefitsthatWouldImpactEffectiveTaxRateNetofTaxRate>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzc4MQ_2c44e733-a4e3-4c8b-bb13-10e34d0a146e">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. Lease terms range from 1 year to 16 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'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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;130.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.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;Accrued expenses and other current liabilities - Other&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;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;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;30.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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&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;10.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-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.7&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.78&#160;&lt;/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, 2020 and 2019 was $53 million and $93 million, respectively. Prior to the adoption of Topic 842, operating lease expense for the year ended December 31, 2018 was $30 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, 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;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;32.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: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;123.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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;243.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(48.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;194.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:36pt;text-align: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:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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;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;/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.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;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;/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 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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="icb9b0124f97342f4a325d199c7278760_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzEyNA_4f2eb452-0d73-4096-b2ec-0ec40b89a05c">P1Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i63d39a1a210746b48c9df62a3fe10a70_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzEzMA_424a8959-c88a-4846-8337-4e1fd4c2a465">P16Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <cdw:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzc4Nw_ba9329cb-dc49-4a32-aefb-d208ce1b9653">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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'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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;130.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.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;Accrued expenses and other current liabilities - Other&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;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;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;30.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;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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height: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;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2019&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;10.3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-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.7&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.78&#160;&lt;/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="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzItNC0xLTEtMjIwNw_c08a918d-9a07-42d9-b1e6-457502055ca5"
      unitRef="usd">130800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzItNC0xLTEtMA_ed1f4037-cd97-4249-a0e7-24908eec3d02"
      unitRef="usd">131800000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzUtNC0xLTEtMjE5OA_89e2bd3b-ae50-40d9-a6c3-f1c53fe530e4"
      unitRef="usd">25600000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzUtNC0xLTEtMA_c79131f1-1351-4691-921c-c4267d04685b"
      unitRef="usd">30100000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzYtNC0xLTEtMjIwMg_fb3f4ff3-f9e2-427c-9784-0085a8c82851"
      unitRef="usd">169000000.0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzYtNC0xLTEtMA_2fa0e65b-ec34-4ff3-800e-dd6a067fe923"
      unitRef="usd">131100000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzgtNC0xLTEtMTE4NTg_90c5377f-0a86-40ff-9241-255a8a5662db"
      unitRef="usd">194600000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzctNC0xLTEtMA_e5d38676-c943-419a-87e0-c1025b46adf9"
      unitRef="usd">161200000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzEwLTQtMS0xLTIxNzY_f9eb7cd4-59a1-44ac-afcc-242be8b6ac9d">P10Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzEwLTQtMS0xLTA_fe017b8c-7b88-401d-915d-16ed5fc6ca12">P9Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzEyLTQtMS0xLTIxODA_54027e53-daf5-41d9-a808-7fb147b2f1d2"
      unitRef="number">0.0398</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTphOThkNDdmMDI1MmI0ZjVjODg0NWEyN2M1YmE5MmJkNC90YWJsZXJhbmdlOmE5OGQ0N2YwMjUyYjRmNWM4ODQ1YTI3YzViYTkyYmQ0XzEyLTQtMS0xLTA_90462ed4-d480-4f5f-9274-230f9fa8112b"
      unitRef="number">0.0478</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseExpense
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzI3NDg3NzkwNzE2ODM_54ebd377-6ee5-4749-a77c-32772fed56c1"
      unitRef="usd">53000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzI3NDg3NzkwNzE2OTY_a0137c15-8a80-400c-92d5-d7bd953ce8ba"
      unitRef="usd">93000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzI3NDg3NzkwNzI0MTk_c9dac3cc-0307-4d28-98e0-bdc24c3314e9"
      unitRef="usd">30000000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzc4OQ_81757c8e-c5aa-40ab-9942-d9b848efcc49">&lt;div style="margin-top:3pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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, 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;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;32.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: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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;123.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total 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;243.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;(48.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;194.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;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzEtMi0xLTEtMA_7fc6f9b7-a359-402a-b2dd-e00d5269e28a"
      unitRef="usd">32800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzItMi0xLTEtMA_9e477806-8a52-431f-8144-6b4377354804"
      unitRef="usd">26700000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzMtMi0xLTEtMA_ee309b63-591b-480d-a769-4c9b8e17ebcd"
      unitRef="usd">22500000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzQtMi0xLTEtMA_7ca6885f-4fb1-4437-8823-9b76eeeaf225"
      unitRef="usd">19500000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzUtMi0xLTEtMA_732fea28-b689-4f24-8dd3-3277720a29eb"
      unitRef="usd">18300000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzYtMi0xLTEtMA_0eb68db8-e4c2-42dc-818c-496b17b99557"
      unitRef="usd">123400000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzctMi0xLTEtMA_53cbc805-6b02-4115-bf80-447fb4d2c178"
      unitRef="usd">243200000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzgtMi0xLTEtMA_a17bb9a2-96eb-426c-8183-cf906862e4db"
      unitRef="usd">48600000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTowMjMzMGMxY2RhYjY0ZmI3OTliNTI5ZGFhZjhjOWRlOS90YWJsZXJhbmdlOjAyMzMwYzFjZGFiNjRmYjc5OWI1MjlkYWFmOGM5ZGU5XzEwLTItMS0xLTA_2e073abf-160f-49ec-b4b0-9de7731eb4d9"
      unitRef="usd">194600000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90ZXh0cmVnaW9uOjZlMjc0MzYzMjhiZjRiMWU4ZGJhMzQ5ODljODhiMWEyXzc5Ng_95796a72-d213-412c-8a12-6f310e4b26b9">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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:92.982%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.586%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.428%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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: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;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;/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.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;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;/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 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;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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTo4MzkyYTliMGUxMWQ0ZGFlYWQ2OTZlMTFkMWM5MGFlNC90YWJsZXJhbmdlOjgzOTJhOWIwZTExZDRkYWVhZDY5NmUxMWQxYzkwYWU0XzItMi0xLTEtMjIxNQ_e83681c7-465c-449e-8166-cb5f45df3ec2"
      unitRef="usd">35800000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTo4MzkyYTliMGUxMWQ0ZGFlYWQ2OTZlMTFkMWM5MGFlNC90YWJsZXJhbmdlOjgzOTJhOWIwZTExZDRkYWVhZDY5NmUxMWQxYzkwYWU0XzItMi0xLTEtMA_80d7273a-5a0f-44af-839f-6dc995558ca6"
      unitRef="usd">88000000.0</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTo4MzkyYTliMGUxMWQ0ZGFlYWQ2OTZlMTFkMWM5MGFlNC90YWJsZXJhbmdlOjgzOTJhOWIwZTExZDRkYWVhZDY5NmUxMWQxYzkwYWU0XzQtMi0xLTEtMjIxOQ_fa87c8a2-fd63-4eb6-ad23-27b97146e6c7"
      unitRef="usd">26700000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzUvZnJhZzo2ZTI3NDM2MzI4YmY0YjFlOGRiYTM0OTg5Yzg4YjFhMi90YWJsZTo4MzkyYTliMGUxMWQ0ZGFlYWQ2OTZlMTFkMWM5MGFlNC90YWJsZXJhbmdlOjgzOTJhOWIwZTExZDRkYWVhZDY5NmUxMWQxYzkwYWU0XzQtMi0xLTEtMA_5212079f-0cd7-4339-863c-70beb950f615"
      unitRef="usd">110200000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzgvZnJhZzo1YmQ3ZGUzMWNhNzk0NmJkYmE4ZjQzZmZmZGYyOWE2ZS90ZXh0cmVnaW9uOjViZDdkZTMxY2E3OTQ2YmRiYThmNDNmZmZkZjI5YTZlXzg0NA_00de5aca-b111-405f-8e6c-3fd5f385e66c">&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' 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 2020, the Company repurchased 2.6 million shares of its common stock for $341 million. These repurchases occurred under the program announced on February 7, 2019, by which the Board of Directors authorized an increase to the Company's share repurchase program by $1.0 billion. As of December 31, 2020, the Company has $338 million remaining under this program.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzgvZnJhZzo1YmQ3ZGUzMWNhNzk0NmJkYmE4ZjQzZmZmZGYyOWE2ZS90ZXh0cmVnaW9uOjViZDdkZTMxY2E3OTQ2YmRiYThmNDNmZmZkZjI5YTZlXzUwOA_4ac94dba-d3ed-4461-8fb3-4badc5e5a40d"
      unitRef="shares">2600000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzgvZnJhZzo1YmQ3ZGUzMWNhNzk0NmJkYmE4ZjQzZmZmZGYyOWE2ZS90ZXh0cmVnaW9uOjViZDdkZTMxY2E3OTQ2YmRiYThmNDNmZmZkZjI5YTZlXzU0Mg_90e293a5-23a0-43c7-8364-6c466cb488cb"
      unitRef="usd">341000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased
      contextRef="i668722b2e78d4119965b0250efb65b10_I20190207"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzgvZnJhZzo1YmQ3ZGUzMWNhNzk0NmJkYmE4ZjQzZmZmZGYyOWE2ZS90ZXh0cmVnaW9uOjViZDdkZTMxY2E3OTQ2YmRiYThmNDNmZmZkZjI5YTZlXzc0OQ_1c4f3e3b-ca4e-42f5-a82e-0b2f27736de2"
      unitRef="usd">1000000000.0</cdw:StockRepurchaseProgramAdditionalAmountAuthorizedtobeRepurchased>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yMzgvZnJhZzo1YmQ3ZGUzMWNhNzk0NmJkYmE4ZjQzZmZmZGYyOWE2ZS90ZXh0cmVnaW9uOjViZDdkZTMxY2E3OTQ2YmRiYThmNDNmZmZkZjI5YTZlXzgwOA_d1f6ee76-a5dc-4a20-b0f5-cd96955053ca"
      unitRef="usd">338000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUwOTA_8de80dad-b373-484e-aed8-b26778f62825">&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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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: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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;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;30.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left: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 11 (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 $43 million as of December 31, 2020 and is expected to be recognized over a weighted-average period of 2.0 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;2013 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;The 2013 Long-Term Incentive Plan ("2013 LTIP") provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, bonus stock and performance awards. The maximum aggregate number of shares that may be issued under the 2013 LTIP is 15.5 million shares of the Company's common stock, in addition to the 3.8 million shares of restricted stock granted in exchange for unvested Class B&#160;Common Units in connection with the Company's Initial Public Offering ("IPO"). As of December 31, 2020, 2.6 million shares were available for issuance under the 2013 LTIP, which was approved by the Company's pre-IPO shareholders. 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 have a contractual term of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNTYzODcy_6f875fda-3d0f-46ea-b7da-c4e370771b3d"&gt;ten&lt;/span&gt; years and generally vest ratably over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNTYzODg3_b61e4734-a9c4-47f4-9866-4ab39d9cc603"&gt;three&lt;/span&gt; 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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.75&#160;&lt;/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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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's selected peer group, adjusted for the Company'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;Calculated using the&#160;simplified method, which&#160;defines the expected term as the average of the option's contractual term and the option's&#160;weighted-average&#160;vesting period. The Company utilizes this method as it has limited historical stock option data that is sufficient to derive a reasonable estimate of the expected stock option term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2020 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:center;vertical-align: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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,138,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;59.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;991,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(44,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,119,812)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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.48&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;230.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 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, 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;56.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.98&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;164.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest after December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,745,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.32&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;64.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: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, 2020, 2019 and 2018 was $94 million, $83 million and $47 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 ("RSUs")&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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's stock at the time of vesting. RSUs generally cliff-vest at the end of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI2NDU_662beca6-93d5-42c3-940c-6ce6087aa3bb"&gt;three&lt;/span&gt; years. The fair value of RSUs is equal to the closing price of the Company'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, 2020 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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;75.56&#160;&lt;/span&gt;&lt;/td&gt;&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;66,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(172,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(10,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-bottom:3pt 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;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;/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, 2020, 2019 and 2018 was $112.55, $103.24 and $73.95, 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, 2020, 2019 and 2018 was $12 million, $4&#160;million and $2&#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 ("PSUs")&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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's stock at the time of vesting. PSUs are granted under the 2013 LTIP which cliff-vest at the end of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzMyNTY_73c2e93c-6762-49dc-92b7-7cea4f1799b2"&gt;three&lt;/span&gt; years. The percentage of PSUs that shall vest will range from 0% to 200% of the number of PSUs granted based on the Company's performance against a cumulative adjusted free cash flow measure and cumulative non-GAAP net income per diluted share measure over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM1MTc_73c2e93c-6762-49dc-92b7-7cea4f1799b2"&gt;three&lt;/span&gt;-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, 2020 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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;87.78&#160;&lt;/span&gt;&lt;/td&gt;&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;253,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;166,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(353,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(27,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-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;421,164&#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;102.07&#160;&lt;/span&gt;&lt;/td&gt;&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, 2020, 2019 and 2018 was $102.96, $101.33 and $73.74, 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, 2020, the attainment on PSUs vested at December 31, 2019 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, 2020, 2019 and 2018 was $24 million, $18 million and $13 million, respectively.&lt;/span&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;Equity Awards Granted by Seller of CDW UK&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%"&gt;As part of the Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;'&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s acquisition of CDW UK in 2015, stock options were granted by one of the sellers of CDW UK to certain CDW UK coworkers.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#e6ffde;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;I&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;n 2020, there were no outstanding option awards granted by this seller. In 2019 and 2018, 110,978 and 456,613 stock options, respectively, vested and were exercised. The activity was reported as a financing activity in the Consolidated Statement of Cash Flows and as increases to Accumulated Deficit in the Consolidated Statement of Stockholders' Equity for the years ended December 31, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUxMjU_e10c2fcc-4b14-4495-9ce2-1c33e39279cc">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.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: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;(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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;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;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;30.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left: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 11 (Income Taxes).&lt;/span&gt;&lt;/div&gt;</cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzItMi0xLTEtMA_959938bd-7eb3-4363-bd3c-d25e3eca8f3c"
      unitRef="usd">42500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzItNC0xLTEtMA_a778f99e-40c5-4c0d-8437-5c9d643c6f82"
      unitRef="usd">48500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzItNi0xLTEtMA_b7c9b617-558d-41e4-bd59-48c32de4f65c"
      unitRef="usd">40700000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzMtMi0xLTEtMA_44e894f6-4223-401e-a524-5f8816421c1f"
      unitRef="usd">7700000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzMtNC0xLTEtMA_f59ff0ba-c797-4c0e-a9e4-8d0b21c1086d"
      unitRef="usd">9800000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzMtNi0xLTEtMA_06e9b16c-1051-4445-9975-ba10b45fc549"
      unitRef="usd">9900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzQtMi0xLTEtMA_7186b0cd-d3c8-45fd-a5ae-f4f41eeae850"
      unitRef="usd">34800000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzQtNC0xLTEtMA_8936587b-8639-40d1-a4a5-5fc73407c8cb"
      unitRef="usd">38700000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo5NjczNDYzMDAxNTY0MTBlYTA1NWQ2NmNmNjdiNDViOC90YWJsZXJhbmdlOjk2NzM0NjMwMDE1NjQxMGVhMDU1ZDY2Y2Y2N2I0NWI4XzQtNi0xLTEtMA_5f7409bc-f946-4caa-abb5-761bf7957a99"
      unitRef="usd">30800000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzQ0MA_8b2aee9d-70b1-442c-8f82-c5e572532453"
      unitRef="usd">43000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUyNw_86b0c2e8-7793-416e-b867-f5d030c91f0d">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="if6a62972c95842cf9a75277fc0d26c48_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzg3NA_47a018d2-7d7c-4385-a03d-2903ba7f2daf"
      unitRef="shares">15500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="if6a62972c95842cf9a75277fc0d26c48_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzkzNA_1c3aa545-cb92-4fd6-abee-8f0040fe7776"
      unitRef="shares">3800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="if6a62972c95842cf9a75277fc0d26c48_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzEwOTQ_5cbd2274-d07f-4a95-a48e-7467ddf6d378"
      unitRef="shares">2600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUwODY_94e060c7-4ca1-472c-808b-257a460a6af7">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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.75&#160;&lt;/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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term (in years) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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's selected peer group, adjusted for the Company'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;Calculated using the&#160;simplified method, which&#160;defines the expected term as the average of the option's contractual term and the option's&#160;weighted-average&#160;vesting period. The Company utilizes this method as it has limited historical stock option data that is sufficient to derive a reasonable estimate of the expected stock option term.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzItMi0xLTEtMA_4f9ac459-5ee5-48e1-886c-24579c77a2e7"
      unitRef="usdPerShare">20.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i91653ba1ffd24b46b3ef8d845245c09c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzItNC0xLTEtMA_f72e9f41-20cc-4398-8e75-3196fd7164fc"
      unitRef="usdPerShare">19.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzItNi0xLTEtMA_6c846136-db58-42fe-b620-4f312c30a626"
      unitRef="usdPerShare">14.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzMtMi0xLTEtMA_95a649f9-4d95-4735-81ff-0796157f13ba"
      unitRef="number">0.2550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i91653ba1ffd24b46b3ef8d845245c09c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzMtNC0xLTEtMA_9d382ac0-8053-4a35-a745-68093852b789"
      unitRef="number">0.2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzMtNi0xLTEtMA_36c8eb90-ebe9-4b48-a93c-12fe9a9ccfbe"
      unitRef="number">0.2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzQtMi0xLTEtMA_87bb2e5b-96cb-4e26-bb33-7d8501f90ff6"
      unitRef="number">0.0051</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i91653ba1ffd24b46b3ef8d845245c09c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzQtNC0xLTEtMA_af9a8312-54a3-42e3-b162-8c81e73262b2"
      unitRef="number">0.0253</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzQtNi0xLTEtMA_6556bff8-5dbc-4e8f-a4eb-9bad734f3cb7"
      unitRef="number">0.0275</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzUtMi0xLTEtMA_4c761624-39ad-4f2b-9aa7-501a67c7383a"
      unitRef="number">0.0152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i91653ba1ffd24b46b3ef8d845245c09c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzUtNC0xLTEtMA_6cd7f6a8-446d-40c5-a906-903616d5dac6"
      unitRef="number">0.0123</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzUtNi0xLTEtMA_cd1f05ba-9522-452f-82cb-11f283eeee3f"
      unitRef="number">0.0114</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="iba439a7f4a5741578954d2dd81b99771_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzYtMi0xLTEtMA_a267f465-efa9-4374-a224-d06ab4996d5f">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i91653ba1ffd24b46b3ef8d845245c09c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzYtNC0xLTEtMA_21f3b054-d4fc-477b-a45c-069be716a23f">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i5f4d387987964c36a26eef52d76fff18_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZToyNzMwN2M0NTgyMjQ0Zjc4OGU4MDdmZmJlMWFmYjJlNS90YWJsZXJhbmdlOjI3MzA3YzQ1ODIyNDRmNzg4ZTgwN2ZmYmUxYWZiMmU1XzYtNi0xLTEtMA_6b972e83-5c11-455e-b3d0-8f716ee5fd81">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUwOTY_d5e4fea9-2a67-40a7-8ec2-81337d87e715">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2020 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:center;vertical-align: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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,138,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;59.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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;991,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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;(44,409)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,119,812)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;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.48&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;230.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 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, 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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,192,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;56.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.98&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;164.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected to vest after December 31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,745,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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.32&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;64.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: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, 2020, 2019 and 2018 was $94 million, $83 million and $47 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzEtMi0xLTEtMA_ccf5afc8-801a-4d23-b3c0-f54f82c17c4a"
      unitRef="shares">4138242</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i551f25be965845c48c4fa63c86c68277_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzEtNC0xLTEtMA_14fd0bb9-889a-445f-a395-a275c04cc110"
      unitRef="usdPerShare">59.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzItMi0xLTEtMA_7c542402-ce63-4302-9eef-4c0c2be2f08e"
      unitRef="shares">991431</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzItNC0xLTEtMA_1fee44cf-ac16-496d-a459-d4e78fe4076a"
      unitRef="usdPerShare">100.80</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzMtMi0xLTEtMA_02830775-c54a-45f1-ac22-4826455ca80f"
      unitRef="shares">44409</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzMtNC0xLTEtMA_53c0abf0-29b9-4a80-a102-32533d94e9f2"
      unitRef="usdPerShare">92.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzQtMi0xLTEtMA_e8891f52-e8bf-404f-a7ae-93b5a9919d78"
      unitRef="shares">1119812</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzQtNC0xLTEtMA_eca1c52c-9315-4441-8f6c-13c33910379b"
      unitRef="usdPerShare">44.05</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzUtMi0xLTEtMA_c1e65839-7bbe-477b-b6b7-8166630afb19"
      unitRef="shares">3965452</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzUtNC0xLTEtMA_1b66a591-2938-408f-8d3e-4fe3f95c79bf"
      unitRef="usdPerShare">73.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzUtNi0xLTEtMA_74dd658f-8776-4c63-8462-da331479191f">P6Y5M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzUtOC0xLTEtMA_88ac0236-5aad-4486-afd4-44339441ca77"
      unitRef="usd">230300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzctMi0xLTEtMA_f1756cdb-00d7-4e45-b970-c7dc7ebf4347"
      unitRef="shares">2192951</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzctNC0xLTEtMA_ec2574a3-2629-4d68-a41b-f5f1e2e17ed3"
      unitRef="usdPerShare">56.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzctNi0xLTEtMA_8eec12b0-715d-4e43-8a7a-448df2f447ed">P4Y11M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzctOC0xLTEtMA_7fb28630-a761-4e38-8192-eb0cb862c793"
      unitRef="usd">164800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzgtMi0xLTEtMA_fd877b64-d9e3-4870-84c5-f492af9ea59b"
      unitRef="shares">1745547</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzgtNC0xLTEtMA_2bf1bea4-f284-4a75-a8ce-83ec2960b49b"
      unitRef="usdPerShare">94.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzgtNi0xLTEtMA_1012459d-8cb7-484c-87a6-fe11f51e0c30">P8Y3M25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="i9e937a18edf04272bf5cd711855588d6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpkYWY4MjZjMzZmNzI0YWFiOWEwNDQ0Yzg1MDA0YmNhZi90YWJsZXJhbmdlOmRhZjgyNmMzNmY3MjRhYWI5YTA0NDRjODUwMDRiY2FmXzgtOC0xLTEtMA_a887441f-9bde-44a6-a546-43bdbc134f9a"
      unitRef="usd">64700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI0MjM_3c4156d0-b95d-41a2-b1f7-c892e4ee192d"
      unitRef="usd">94000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI0Mjc_8bf79005-b922-46c6-b981-9f80ebb0be7b"
      unitRef="usd">83000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI0MzQ_133a1019-d400-4a9e-9666-83a0238c7832"
      unitRef="usd">47000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUxMjE_2c87de72-2e1a-493f-86cf-0f44879540ce">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2020 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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;75.56&#160;&lt;/span&gt;&lt;/td&gt;&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;66,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;(172,691)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;(10,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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-bottom:3pt 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;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;/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, 2020, 2019 and 2018 was $112.55, $103.24 and $73.95, 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, 2020, 2019 and 2018 was $12 million, $4&#160;million and $2&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="iadeae522d5584f3ea101be7ce31b155b_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzEtMi0xLTEtMA_84115542-628a-49e5-a288-98660ced29f9"
      unitRef="shares">209378</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="iadeae522d5584f3ea101be7ce31b155b_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzEtNC0xLTEtMA_7c1c11ef-eaf8-4de4-a71b-439afc8fe2ca"
      unitRef="usdPerShare">75.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzItMi0xLTEtMA_47269c40-b0fb-465a-8a55-69446281e919"
      unitRef="shares">66685</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzItNC0xLTEtMA_733ad871-d271-4bc5-a6ea-adf301bcd9db"
      unitRef="usdPerShare">112.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzMtMi0xLTEtMA_a2009af1-c1f3-43a7-900e-bd0594dc11fc"
      unitRef="shares">172691</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzMtNC0xLTEtMA_9f50c728-fba7-4a67-8e44-6f23bd201449"
      unitRef="usdPerShare">68.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzQtMi0xLTEtMA_ccf40254-034f-4ca9-92bc-afdd47461286"
      unitRef="shares">10936</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzQtNC0xLTEtMA_c322326d-019d-40cd-89a2-dec938e86417"
      unitRef="usdPerShare">86.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i1135091102ac4dcfaf8ccd0b2f17a06a_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzUtMi0xLTEtMA_f58c3957-6878-4fcd-aedd-ad03cdcff4f7"
      unitRef="shares">92436</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1135091102ac4dcfaf8ccd0b2f17a06a_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTpjMjIwNTI2Y2JlMTY0MTczYjE1YTYyODgyYzdlZDg1My90YWJsZXJhbmdlOmMyMjA1MjZjYmUxNjQxNzNiMTVhNjI4ODJjN2VkODUzXzUtNC0xLTEtMA_76041afd-74d2-413d-808e-bc9baafde537"
      unitRef="usdPerShare">107.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI4OTk_733ad871-d271-4bc5-a6ea-adf301bcd9db"
      unitRef="usdPerShare">112.55</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iae93adb86a1044cab211cac90168bcf8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI5MDM_5941c7f8-1313-403a-9db6-1b6efcf65a76"
      unitRef="usdPerShare">103.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i440705ecce8844f0935e32c7559d1bb7_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI5MTA_444596de-cf43-44c3-b3c7-6c3c878a0302"
      unitRef="usdPerShare">73.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i98480be853df4a58921bdec46029f7b0_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzMwMDQ_702c8d63-1c69-4a36-a847-efb260ca865f"
      unitRef="usd">12000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="iae93adb86a1044cab211cac90168bcf8_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzEwNDQ1MzYwNDY5NTcw_679e7857-c4f8-4d76-8b17-76e023a7f6a5"
      unitRef="usd">4000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i440705ecce8844f0935e32c7559d1bb7_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzEwNDQ1MzYwNDY5NTc5_2b41cb79-da8f-4390-9d35-30d63b2ba165"
      unitRef="usd">2000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <cdw:PotentialVestingPercentageRangeofShares
      contextRef="i39df838dabee45cb9a8d039bf29cf5cb_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzMzMjI_dfde749f-e0db-4572-8af9-069922eee782"
      unitRef="number">0</cdw:PotentialVestingPercentageRangeofShares>
    <cdw:PotentialVestingPercentageRangeofShares
      contextRef="i6a232c339b5047f2a2fdc568ffcc5589_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzMzMjg_92077c5d-88a3-485b-90de-94139fc8f4db"
      unitRef="number">2</cdw:PotentialVestingPercentageRangeofShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNjA3MDQ_93641778-7bcf-4d06-bec6-89075c1ec96c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzUwODc_fa354b2b-26d9-4bf5-987c-5ea76147d09d">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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, 2020 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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;381,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align: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;87.78&#160;&lt;/span&gt;&lt;/td&gt;&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;253,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;166,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(353,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;(27,377)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-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;421,164&#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;102.07&#160;&lt;/span&gt;&lt;/td&gt;&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, 2020, 2019 and 2018 was $102.96, $101.33 and $73.74, 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, 2020, the attainment on PSUs vested at December 31, 2019 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, 2020, 2019 and 2018 was $24 million, $18 million and $13 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idf0eb204c5bd499c9cac03fab611e2e3_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzEtMi0xLTEtMA_bd569c4a-6f83-4bec-9bd0-0cca5c49171c"
      unitRef="shares">381905</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idf0eb204c5bd499c9cac03fab611e2e3_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzEtNC0xLTEtMA_8d409159-3da1-4bd8-9e74-c67c5b55215c"
      unitRef="usdPerShare">87.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzItMi0xLTEtMA_a53dbfd6-47fa-413c-ba14-e326617f1699"
      unitRef="shares">253307</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzItNC0xLTEtMA_5c5496c5-a633-40a2-a415-a08e06dd2537"
      unitRef="usdPerShare">102.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzMtMi0xLTEtMA_a3608e8f-818e-42be-9e98-98fca1631f89"
      unitRef="shares">166574</cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriod>
    <cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzMtNC0xLTEtMA_0a7eb4ab-8975-41e9-ad82-fc6f8e292260"
      unitRef="usdPerShare">59.00</cdw:SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAttainmentAdjustmentinthePeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzQtMi0xLTEtMA_7d843dd5-03cb-428c-803f-c545457db913"
      unitRef="shares">353245</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzQtNC0xLTEtMA_3eedeaa2-3f45-48d2-8e47-1899e3d18316"
      unitRef="usdPerShare">68.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzUtMi0xLTEtMA_2e59ff50-94ea-489e-acb1-39e84158a008"
      unitRef="shares">27377</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzUtNC0xLTEtMA_ccd593a4-9180-40af-a912-041cf5000300"
      unitRef="usdPerShare">88.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia448b630dc6a40e1b59233c5a48efdbe_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzYtMi0xLTEtMA_7556b898-e718-42ff-9172-5a6be1bd3550"
      unitRef="shares">421164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia448b630dc6a40e1b59233c5a48efdbe_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90YWJsZTo4ZTI4ODM2NmQ0N2M0NzVkODQ3ZDVhMDFlYjkzZDk0ZS90YWJsZXJhbmdlOjhlMjg4MzY2ZDQ3YzQ3NWQ4NDdkNWEwMWViOTNkOTRlXzYtNC0xLTEtMA_51b0c45a-877d-4ffd-ae8c-56f51f70d855"
      unitRef="usdPerShare">102.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM2ODg_5c5496c5-a633-40a2-a415-a08e06dd2537"
      unitRef="usdPerShare">102.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i2a40aaad47974e448ab8ea89772b960b_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM2OTI_0397ea94-9bcf-4245-82a5-dab17fa70b4d"
      unitRef="usdPerShare">101.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ife1241877cef4f12bf0603c763edc03a_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM2OTk_0433800a-7fd5-48eb-803c-74604d55839d"
      unitRef="usdPerShare">73.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM5NTk_37567f75-0c01-4eca-bd13-16dec0978431"
      unitRef="usd">24000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2a40aaad47974e448ab8ea89772b960b_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM5NjM_cc89ca2b-a675-4712-9c44-a70c7847b04b"
      unitRef="usd">18000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ife1241877cef4f12bf0603c763edc03a_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM5NzA_f173d7bd-b818-4f21-b5ea-8138532f70a8"
      unitRef="usd">13000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i488f2712c86b465f8e64a74f4907daa7_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzEwNDQ1MzYwNDY5Mjcx_4e40b51d-6893-4176-9ad2-5d19a93f8477"
      unitRef="shares">110978</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0452063e9dbb46528a8264584443e0c6_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzEwNDQ1MzYwNDcwMjg1_a6f366c0-58d1-44a0-8947-860b81cfc76d"
      unitRef="shares">456613</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90ZXh0cmVnaW9uOmM0Yzk2N2Y0MTgxMTRjN2U5YWYyZjYxMTgyZTE4OTI4Xzc5NQ_9feb01f5-b077-478c-ab40-8deb4be323de">&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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;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;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;153.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: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 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, 2020, 2019 and 2018, respectively, as their inclusion would have had an anti-dilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90ZXh0cmVnaW9uOmM0Yzk2N2Y0MTgxMTRjN2U5YWYyZjYxMTgyZTE4OTI4Xzc5NA_b9d360e8-cbb2-499a-a387-d01a8f3bc940">&lt;div style="margin-top:9pt;padding-left:36pt;text-align: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;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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;150.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&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.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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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;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;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;153.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: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 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, 2020, 2019 and 2018, respectively, as their inclusion would have had an anti-dilutive effect.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzItMi0xLTEtMA_757f2634-69e7-436f-a322-da4f39f7a411"
      unitRef="shares">142600000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzItNC0xLTEtMA_c7fdd58f-806c-44ac-af64-aea84ea2fc3f"
      unitRef="shares">145100000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzItNi0xLTEtMA_9aae5b81-c482-4761-96f4-71f1e3a0a71f"
      unitRef="shares">150900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzMtMi0xLTEtMA_938108bf-aac4-4e09-b48e-ba219631d2ac"
      unitRef="shares">2200000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzMtNC0xLTEtMA_01d4296f-ea19-4292-aaed-48cd0285977c"
      unitRef="shares">2700000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzMtNi0xLTEtMA_f97f3dbb-c100-4b23-9abf-ea5d68ce3aeb"
      unitRef="shares">2700000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzQtMi0xLTEtMA_19af1059-36c5-4d72-886d-60265aa30f37"
      unitRef="shares">144800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzQtNC0xLTEtMA_376793e7-fb58-4a94-a748-23f8aa65558e"
      unitRef="shares">147800000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90YWJsZTo5NGY4Y2IxYmJmMTk0NzNjYjhmMzk3NDcyZmMzY2ZmNy90YWJsZXJhbmdlOjk0ZjhjYjFiYmYxOTQ3M2NiOGYzOTc0NzJmYzNjZmY3XzQtNi0xLTEtMA_50a06fa6-13a0-4780-a334-45e7cb701d79"
      unitRef="shares">153600000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90ZXh0cmVnaW9uOmM0Yzk2N2Y0MTgxMTRjN2U5YWYyZjYxMTgyZTE4OTI4XzYwNA_09bcdfe2-4abd-46a7-b491-437fd5ab3e62"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90ZXh0cmVnaW9uOmM0Yzk2N2Y0MTgxMTRjN2U5YWYyZjYxMTgyZTE4OTI4XzYwNA_2fcee702-623c-451e-9fe1-bc7b207a0a2a"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDcvZnJhZzpjNGM5NjdmNDE4MTE0YzdlOWFmMmY2MTE4MmUxODkyOC90ZXh0cmVnaW9uOmM0Yzk2N2Y0MTgxMTRjN2U5YWYyZjYxMTgyZTE4OTI4XzYwNA_5b9f7c16-cfd8-4fb1-bb60-e991ced80351"
      unitRef="shares">100000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3Xzg5NA_78f5029f-4dda-41cc-acd6-1e56d0b0942b">&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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;determined at the discretion of the Board of Directors. For the years ended December 31, 2020, 2019 and 2018, the amounts expensed for these plans were $28 million, $38 million and $34 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;Coworker Stock Purchase 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;The Company has a Coworker Stock Purchase Plan ("CSPP") that provides the opportunity for eligible coworkers to acquire shares of the Company'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="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3XzUyOQ_45241393-d7c7-49fe-977f-50247e8ccca8"
      unitRef="usd">28000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3XzUzMw_2b3c3887-23af-4b4e-8520-e17be070b04f"
      unitRef="usd">38000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3XzU0MA_5fd66255-32a9-48e5-ba3a-3f7d52239c97"
      unitRef="usd">34000000</us-gaap:DefinedContributionPlanCostRecognized>
    <cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent
      contextRef="i528eda61a051404187ae52770def7d0a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3Xzc0OQ_65f5dd65-23d1-4754-9a6f-b5d49e742df6"
      unitRef="number">0.05</cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i528eda61a051404187ae52770def7d0a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTMvZnJhZzphMTJmZTVkMDY2MzY0NGYyYWQwOTQxZjQ0MTA3NWYwNy90ZXh0cmVnaW9uOmExMmZlNWQwNjYzNjQ0ZjJhZDA5NDFmNDQxMDc1ZjA3Xzg0MQ_444e09b7-b19c-4105-b450-cd20d5e107a3"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTYvZnJhZzo2MmQ0MmY2YzhkNGI0OTg1YjQzMDYzNzkyMDYwZDk2YS90ZXh0cmVnaW9uOjYyZDQyZjZjOGQ0YjQ5ODViNDMwNjM3OTIwNjBkOTZhXzE0NTQ_94dfad2d-4238-455a-84d4-8f6152d84fe1">&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'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, 2020, the Company does not believe that there is a reasonable possibility that any material loss exceeding the amounts already recognized for these proceedings and matters, if any, has been incurred. However, the ultimate resolutions of these proceedings and matters are inherently unpredictable. As such, the Company's consolidated financial statements could be adversely affected in any particular period by the unfavorable resolution of one or more of these proceedings or matters.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzQwODM_b6753cfc-320a-4df8-aa8b-b307c4aefa87">&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'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 ("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: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 "Headquarters" in the tables below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates resources to and evaluates performance of its segments based on Net sales, Operating income and Non-GAAP Operating income. However, the Company has concluded that Operating income is the more useful measure in terms of discussion of operating results, as it is a US GAAP measure.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment information for Total assets and capital expenditures is not presented, as such information is not used in measuring segment performance or allocating resources between segments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Selected Segment Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information about the Company's segments for the years ended December 31, 2020, 2019 and 2018 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:400;line-height:100%"&gt;2020:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;6,846.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,137.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,467.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(153.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(229.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(425.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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:400;line-height:100%"&gt;2019:&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;7,499.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,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 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,864.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 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,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 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,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;585.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;107.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;475.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(86.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;(22.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;(56.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;(31.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;(70.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;(267.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 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:400;line-height:100%"&gt;2018:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,842.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;1,359.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;6,154.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,883.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,240.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530.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;94.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;405.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;82.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;(124.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;987.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88.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;(22.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;(51.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;(31.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72.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;(265.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/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, 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: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;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.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, 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: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: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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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,834.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,359.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;6,154.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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,379.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.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,852.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,860.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;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,842.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359.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;6,154.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,883.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;16,240.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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,464.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,135.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,039.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,492.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,131.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;973.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;175.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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,299.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: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;336.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;28.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;161.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;169.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;695.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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.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;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;16.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;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.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;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,842.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;1,359.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;6,154.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,883.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;16,240.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,842.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,842.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;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,359.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359.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;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,097.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,097.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,327.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,327.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730.0&#160;&lt;/span&gt;&lt;/td&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;1,883.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,883.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,842.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359.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;6,154.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,883.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;16,240.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,256.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,281.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,758.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,687.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,984.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;389.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;69.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.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;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719.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;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;196.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;8.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;184.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;146.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;536.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 style="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,842.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359.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;6,154.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,883.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;16,240.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;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents Net sales by major category for the years ended December 31, 2020, 2019 and 2018. 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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="33" style="padding:2px 1pt;text-align:center;vertical-align: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;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="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: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;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="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;2018&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,843.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;23.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,116.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;13.0&#160;&lt;/span&gt;&lt;/td&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;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,254.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;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,184.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,102.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&#160;&lt;/span&gt;&lt;/td&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;/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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,630.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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,131.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;80.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,299.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.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;/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;(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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;695.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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;16,240.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="display:none"/&gt;&lt;td colspan="3" 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;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Certain software and services revenues are recorded on a net basis 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;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzI3NA_8ef057ce-7ef8-4ab1-a4d3-d382293a90a9"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount
      contextRef="i6f4f57f9fdbc450c95d87caf78dd6936_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzM5MA_fc0f4d62-08c6-4721-a0b8-5f67ecaefbb1"
      unitRef="employee">250</cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount>
    <cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount
      contextRef="id8e9bef2c01544fca4da08527b00c938_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzQ5NQ_040b71b6-874f-494a-8b73-c37aa7be987f"
      unitRef="employee">250</cdw:SegmentReportingCustomerSegmentsCustomerEmployeeHeadcount>
    <cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzY0Mg_c092b9b4-750d-48f3-83ec-9ce3833ab07c"
      unitRef="segment">2</cdw:NumberofOperatingSegmentsReportableUnitQuantitativeThresholdNotMet>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzQwNjY_31f33174-603b-4612-93a8-e5152992eb6b">&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information about the Company's segments for the years ended December 31, 2020, 2019 and 2018 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:400;line-height:100%"&gt;2020:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;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;6,846.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,397.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,137.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,086.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,467.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;678.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(153.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,179.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(73.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(229.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(32.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71.9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(425.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;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:400;line-height:100%"&gt;2019:&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;7,499.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,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 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,864.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 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,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 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,032.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;585.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;107.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;475.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(86.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;(22.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;(56.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;(31.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;(70.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;(267.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 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:400;line-height:100%"&gt;2018:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,842.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;1,359.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;6,154.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,883.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,240.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530.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;94.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;405.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;82.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;(124.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;987.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(88.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;(22.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;(51.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;(31.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72.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;(265.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItMi0xLTEtMA_347398ff-56ce-4d8d-88a1-3ea570bff9c3"
      unitRef="usd">6846000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i181abe6acd6c4982a67c08755a770654_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItNC0xLTEtMA_25f01eff-40bd-4ec4-b223-95e6a0d3f189"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItNi0xLTEtMA_14200bc3-1b20-449b-b5b1-91899b65f59a"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItOC0xLTEtMA_e0a1e530-29e9-432b-89e7-9d61b67628eb"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9bf5553a80ef4cd8b732b12639e56d23_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItMTAtMS0xLTA_959ac4cf-58b7-4ab6-bad5-550e48bbea8d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzItMTItMS0xLTA_ac0f60e2-4dbe-488a-a8c0-a3285a68da48"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtMi0xLTEtMA_906cb4de-963a-4745-93a9-9a61b9423220"
      unitRef="usd">489500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i181abe6acd6c4982a67c08755a770654_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtNC0xLTEtMA_905f64c4-25ca-4fff-9590-4232dc647ee4"
      unitRef="usd">99000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtNi0xLTEtMA_3a1f371e-9018-4f50-af82-7d2ccf9db3b8"
      unitRef="usd">678200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtOC0xLTEtMA_49e43281-49f7-4bd9-9d61-879fd771c2f1"
      unitRef="usd">65900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9bf5553a80ef4cd8b732b12639e56d23_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtMTAtMS0xLTA_8c0f0313-686a-4033-9c3b-29dda991c9f0"
      unitRef="usd">-153400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzMtMTItMS0xLTA_19057a79-4750-4c56-9fc8-0cc97defbe9a"
      unitRef="usd">1179200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtMi0xLTEtMA_b4b7c479-9257-448c-882b-c133cbfea16b"
      unitRef="usd">73200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i181abe6acd6c4982a67c08755a770654_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtNC0xLTEtMA_8dcf502a-955d-4809-9726-748918072624"
      unitRef="usd">18300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtNi0xLTEtMA_c68fdde9-703a-4cbc-b1b1-ec39835d952a"
      unitRef="usd">229700000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtOC0xLTEtMA_e849b6e7-dbe9-4663-ad7a-10a568616bc1"
      unitRef="usd">32500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9bf5553a80ef4cd8b732b12639e56d23_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtMTAtMS0xLTA_2197a30b-4318-4ab4-9519-886ecf237092"
      unitRef="usd">71900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzQtMTItMS0xLTA_85203f12-8ee7-496a-b94a-8d8993a4e88a"
      unitRef="usd">425600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctMi0xLTEtMA_394bf7ed-1924-4801-a9a0-f53699a8fa57"
      unitRef="usd">7499000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctNC0xLTEtMA_27022ebd-608a-4a0b-8faa-3b117fe6cd89"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctNi0xLTEtMA_e0812ca9-f478-4a69-aa42-a229b3f1b850"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctOC0xLTEtMA_24d1c503-907e-4fae-9ee9-d11171494628"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i832d119250b6444bb22a9489ee0ebfb8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctMTAtMS0xLTA_f5176d1c-52da-462e-9f3d-6ae0214fa902"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzctMTItMS0xLTA_1961d5fc-cf2a-4747-936c-59073bcdc83e"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtMi0xLTEtMA_f6b615cd-ab20-4abc-84a0-4e53cdb51c38"
      unitRef="usd">585100000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtNC0xLTEtMA_d060c45a-0f07-4248-adc4-7e3b759bfa3c"
      unitRef="usd">107500000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtNi0xLTEtMA_a52d2926-6c6c-48c7-b0da-b6ce596f51a9"
      unitRef="usd">475000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtOC0xLTEtMA_0323b57b-cf98-4bbc-9286-77b7c8fd9b85"
      unitRef="usd">101600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i832d119250b6444bb22a9489ee0ebfb8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtMTAtMS0xLTA_6f1f6020-24da-48f2-9f45-79364cd0690b"
      unitRef="usd">-135600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzgtMTItMS0xLTA_2eb1db42-b299-462e-87eb-e83aa6314f98"
      unitRef="usd">1133600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktMi0xLTEtMA_fd26f72e-239b-4282-a01d-38cbef70a0f9"
      unitRef="usd">86900000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktNC0xLTEtMA_a132780e-a27e-42dc-97ae-f5177695d1f9"
      unitRef="usd">22500000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktNi0xLTEtMA_1fb64bf7-9ac0-42db-8fab-870448fd9299"
      unitRef="usd">56300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktOC0xLTEtMA_1e2e0026-90cb-4b7e-89da-1ff4d82d538c"
      unitRef="usd">31200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i832d119250b6444bb22a9489ee0ebfb8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktMTAtMS0xLTA_19932b65-08c5-49aa-ba7d-caf914ca45a0"
      unitRef="usd">70200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzktMTItMS0xLTA_997cf599-c189-423f-a139-a801351c537b"
      unitRef="usd">267100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6772c34712c748ed8289442fa3b09338_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTItMS0xLTA_b8d8901d-0fd8-46c0-b881-ed5a6f254173"
      unitRef="usd">6842500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTQtMS0xLTA_0d6765e0-639d-4f54-8656-ad0879169ee1"
      unitRef="usd">1359600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTYtMS0xLTA_a8d6886c-b1ac-4e68-ac30-09b6ea9d5709"
      unitRef="usd">6154700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTgtMS0xLTA_836a1383-5b1c-449b-bc9e-822d0375dd7f"
      unitRef="usd">1883700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8cdf486b07f549989a26bb6a4c430970_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTEwLTEtMS0w_8d00d923-667f-4564-9c40-8975e2a85520"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEyLTEyLTEtMS0w_207ce192-2eaf-42a0-9a3c-28ee3b01d12d"
      unitRef="usd">16240500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6772c34712c748ed8289442fa3b09338_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTItMS0xLTA_55c3b399-66b5-45a8-956d-2f55804a7d39"
      unitRef="usd">530400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTQtMS0xLTA_1c1979a8-9630-4053-9298-c453d77de678"
      unitRef="usd">94400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTYtMS0xLTA_ba600967-ba6e-45c6-aeba-ae4038d02a3c"
      unitRef="usd">405000000.0</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTgtMS0xLTA_ea2df3a6-2c99-443f-8997-68e8b7615a34"
      unitRef="usd">82200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8cdf486b07f549989a26bb6a4c430970_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTEwLTEtMS0w_c4580b2a-30d1-4026-abef-4f3da3002c6f"
      unitRef="usd">-124700000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzEzLTEyLTEtMS0w_c57b687c-43fb-4875-a310-50d7f5128923"
      unitRef="usd">987300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6772c34712c748ed8289442fa3b09338_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTItMS0xLTA_0ac00528-c245-47d3-826c-c7f6f1fb1dad"
      unitRef="usd">88200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTQtMS0xLTA_396a3403-772c-43b6-96dd-dd973ba6deee"
      unitRef="usd">22100000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTYtMS0xLTA_50c37cbd-10d3-4f68-98b7-3de95db0b1be"
      unitRef="usd">51200000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTgtMS0xLTA_73c3ab80-8f02-4eec-a0f9-d76cefdaf12f"
      unitRef="usd">31800000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8cdf486b07f549989a26bb6a4c430970_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTEwLTEtMS0w_1fb37066-2ebc-4ee9-834e-cbf15c7f9736"
      unitRef="usd">72300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo5MTUzMDdhYzU1MmM0YmQwYTk3MmZlMzAwYzc2ZWI0NS90YWJsZXJhbmdlOjkxNTMwN2FjNTUyYzRiZDBhOTcyZmUzMDBjNzZlYjQ1XzE0LTEyLTEtMS0w_4508d960-9576-4bcd-adb2-375f2ac907af"
      unitRef="usd">265600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90ZXh0cmVnaW9uOjNhNDc0NmRjMDBmMDQ5ZjRiMDk3NDI3Y2NkODMyZDI4XzQwNjM_c593082f-1cbc-4270-ab80-ad8adaf1ba12">&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, 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: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;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.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, 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: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: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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-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, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align: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,834.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,359.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;6,154.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;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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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,379.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Rest of World&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.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,852.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,860.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;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,842.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359.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;6,154.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,883.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;16,240.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Major Product and Services&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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,464.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,135.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,039.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,492.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,131.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;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;973.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;175.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;937.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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,299.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: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;336.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;28.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;161.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;169.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;695.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;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67.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;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;16.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;8.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.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;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,842.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;1,359.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;6,154.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,883.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;16,240.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,842.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,842.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;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,359.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359.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;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,097.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,097.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,327.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,327.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,730.0&#160;&lt;/span&gt;&lt;/td&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;1,883.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,883.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,842.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359.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;6,154.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,883.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;16,240.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,256.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,281.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,758.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,687.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,984.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;389.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;69.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.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;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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;719.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;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;196.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;8.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;184.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;146.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;536.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 style="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,842.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359.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;6,154.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,883.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;16,240.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;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents Net sales by major category for the years ended December 31, 2020, 2019 and 2018. 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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="33" style="padding:2px 1pt;text-align:center;vertical-align: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;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="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: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;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="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;2018&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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;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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,843.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;23.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,116.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;13.0&#160;&lt;/span&gt;&lt;/td&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;/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,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,254.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;7.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,184.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.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;/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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,102.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&#160;&lt;/span&gt;&lt;/td&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;/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,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,630.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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,131.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;80.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:400;line-height:100%"&gt;Software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,299.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.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;/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;(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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;695.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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113.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.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;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;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;16,240.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="display:none"/&gt;&lt;td colspan="3" 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;Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Certain software and services revenues are recorded on a net basis 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;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt"&gt;Includes items such as delivery charges to customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c0f7f346b154196b822bc6f90c3eee9_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzMtMS0xLTEtMA_324936dc-6311-41da-9fba-abca2998d7ec"
      unitRef="usd">6823600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57ac6d87f8a94f0aaa2e3e0d5deefcf4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzMtMy0xLTEtMA_10bf497e-7dd3-4942-9a7b-c9e13d9a6bdf"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i675a9720a4e440e5830c33a152e8a2d0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzMtNS0xLTEtMA_6ff2d417-e643-4585-8308-8b77f9408271"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9514d704b42d44db91d627399ad9ea6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzMtNy0xLTEtMA_b1c98d05-edaf-4b38-89c6-3c3864a8b140"
      unitRef="usd">20800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1085bb9de4fb42318363549b55ef3f34_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzMtOS0xLTEtMA_bb0febd4-c3aa-4ce0-893d-e01473ed09a2"
      unitRef="usd">16379200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62c93dfa6ee54ca08a89071e6af4887f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzQtMS0xLTEtMA_56dc84be-25e9-47d6-b47d-a42670bf8bf6"
      unitRef="usd">22400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i402d1c749edc4f67992cf92d1c6d996d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzQtMy0xLTEtMA_c43ebd80-bf2b-4661-8fc9-594e65eca542"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i168bba7b6c2b44ff910952fca5af299f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzQtNS0xLTEtMA_4c4e5c87-d336-40dd-8734-367d969dd28b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17bd93bb95a34063b9089f657e76e14e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzQtNy0xLTEtMA_3c232f7e-85f8-4c77-9f6a-16c13d8f4c43"
      unitRef="usd">2065900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d0621ae06514266927c4623c12babbe_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzQtOS0xLTEtMA_975456a3-06cc-4ca9-8587-f2e866fea002"
      unitRef="usd">2088300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzUtMS0xLTEtMA_84b38086-0c5e-4ef8-8787-4522dc2dd1ca"
      unitRef="usd">6846000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i181abe6acd6c4982a67c08755a770654_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzUtMy0xLTEtMA_6c38ee57-8163-4d1f-9ce3-0e2bdfa1a452"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzUtNS0xLTEtMA_c8536220-bfbd-49a6-83b8-68d3927ee3f0"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzUtNy0xLTEtMA_f311d871-164e-413a-8670-bbdb75ffb4ab"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzUtOS0xLTEtMA_0fec42cd-b03a-4cbc-9de8-440d1ea63f6b"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91aa61b6d5f946f29adf9e8bd9f1fa6e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzgtMS0xLTEtMA_d3208e39-93a1-41fb-a08c-78842ca08581"
      unitRef="usd">5289200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30e67f954d16444d9b524bdd6a4ccaf0_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzgtMy0xLTEtMA_870641ec-b30d-4872-980e-98d91f2b8257"
      unitRef="usd">1156100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ba797ec172544c38913c5b01429d438_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzgtNS0xLTEtMA_4e0bbabb-615e-41f6-b71e-8220454c6932"
      unitRef="usd">6844000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i649c2682678d4bb7bde6a44fb9e4d625_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzgtNy0xLTEtMA_d09f231d-71da-4809-a471-3cc986922bc2"
      unitRef="usd">1544100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6303ed7817be4edb80ed223c7a0f921b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzgtOS0xLTEtMA_8b96e4e7-f95b-4391-8d33-28b2edf59033"
      unitRef="usd">14833400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4f9123ac82d477fb1a06638c65107fc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzktMS0xLTEtMA_05ccf41e-7210-4efe-8207-bbdb5c885902"
      unitRef="usd">1088300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a9adbe5b88747aeb0c3c19272ea5d8b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzktMy0xLTEtMA_998cf7bd-7864-4d0e-b354-6cefa22fc28d"
      unitRef="usd">189300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4c720a6e100418dbdea5d773c6e0a6c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzktNS0xLTEtMA_016a6a74-ae76-463f-9a9c-78cfb6c9bcd6"
      unitRef="usd">982800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib10f79efa9ce4b76bb04460043dc5bb1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzktNy0xLTEtMA_b7940a9e-f622-4f61-ad9c-56133f3c79ca"
      unitRef="usd">320600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c6586c2dde54ca789a5379b72358ffd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzktOS0xLTEtMA_cdf93768-280a-4307-9d3d-24f21fe6e15a"
      unitRef="usd">2581000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0add795a715480897ad36aebdfd11ec_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEwLTEtMS0xLTA_4b37ed88-638f-4c02-abaf-5bc6abc00492"
      unitRef="usd">400800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16f5be54b12d4e1dbd74a5450ddf5687_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEwLTMtMS0xLTA_1e093f2d-13d4-4a8f-872f-066ed25ad550"
      unitRef="usd">31500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70e073c87a9e4e6b988d8a7a1ddc588f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEwLTUtMS0xLTA_f1eefc61-0018-42e7-a6b9-0cf2290ad007"
      unitRef="usd">269800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0b6633c6a824c9494d99187cc3ee07d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEwLTctMS0xLTA_75cec63f-48c2-4165-b359-985f64c6e9e9"
      unitRef="usd">211800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if08d4a77d1b6403f94546c1150a2bd9f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEwLTktMS0xLTA_3a9011a0-007f-40a0-ba18-3c8326e5e471"
      unitRef="usd">913900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib2f946217a1c41dfa8fb4b59b90e2e33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzExLTEtMS0xLTA_a77f70ef-d7e0-4750-9206-b244fb079827"
      unitRef="usd">67700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i485c9d1abe0544658818edb5f721831d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzExLTMtMS0xLTA_14ad2764-9199-4a70-85e7-836ecb939823"
      unitRef="usd">20200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i57670534ee8142d995b4158b497e0fa8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzExLTUtMS0xLTA_c56487e3-f3e7-44b3-88cb-be722f4884c3"
      unitRef="usd">41100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a0364f528984324aa6c216361e6aeb3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzExLTctMS0xLTA_e09ab368-3792-45e0-911d-985711c342e1"
      unitRef="usd">10200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id44d6b7af28b4961b87c9537541e0228_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzExLTktMS0xLTA_de879fe4-b832-4038-b269-295c7c4ecf6c"
      unitRef="usd">139200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEyLTEtMS0xLTA_bd12aa2e-1709-4f0c-b0fa-bf27dcf6a06c"
      unitRef="usd">6846000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i181abe6acd6c4982a67c08755a770654_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEyLTMtMS0xLTA_1854f7c5-a713-4166-a938-c4f9c7fa9aae"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEyLTUtMS0xLTA_7e899b26-54ef-4703-8bf1-eb00eac3470b"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEyLTctMS0xLTA_5edc05c0-d9cb-4e73-a0ef-4a2fcf77e66b"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzEyLTktMS0xLTA_4998b4e3-3965-4be4-ab9d-1fc2ae60a727"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86b0becd4a424867a943bf249bf9b41f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE1LTEtMS0xLTA_eb8f9503-e47f-4d38-a779-7d81c6dc5199"
      unitRef="usd">6846000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i669fb24af42841b3b14ecc31ad9a10dd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE1LTMtMS0xLTA_6c8d26d4-d67a-493c-888c-0659cdd358c0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d3d54f0b94844c99af1da330b78e724_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE1LTUtMS0xLTA_7e4f53c3-2149-411f-be35-de02802a0826"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if01ac0c9637c445f93864317f3f0e055_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE1LTctMS0xLTA_772a8137-bece-4dd8-9e20-f50bb481f508"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iba60f91f14404cd7b4ff9bf9f0e71fb5_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE1LTktMS0xLTA_4a59f212-e8d6-4187-925c-320f674d5d26"
      unitRef="usd">6846000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i649e1df81c7944fda48914e419995241_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE2LTEtMS0xLTA_ec453f39-a0b4-4621-ac73-37717198ac83"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9c1bde62c9440939e12143e510a88e1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE2LTMtMS0xLTA_57fdfd78-1cd9-4e5f-ba79-1049a8d3a367"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58226e39cba942da98ca1e479f459fbc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE2LTUtMS0xLTA_8dc39f3e-c0f4-4578-96b4-577b8ff8aa51"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie08e73f7a8b5452ab26ee7af11a642d6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE2LTctMS0xLTA_69ff03af-dcd5-4604-b0ae-c2b09f273dfe"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c5f71e1c07b45afbdd4eb80be55e470_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE2LTktMS0xLTA_162afc7a-e2fe-46f6-8902-e9b484c3f6a7"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f856eb5d37d46ecac0df3b72b5564d1_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE3LTEtMS0xLTA_f56f6b78-0ed3-43e3-8efe-cd5affd23955"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic8a813be9fde4b259363760ef88c5f52_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE3LTMtMS0xLTA_43d6fdc1-b056-4f40-892c-b25f0bee1684"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i867c9f89033a4cb1935274abd00716af_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE3LTUtMS0xLTA_e73713f2-37e2-4bf9-8b12-2caa53aa871e"
      unitRef="usd">2978500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac5f2bfe8f594e7985951e145efda14a_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE3LTctMS0xLTA_8604f91b-4c24-45d3-9945-0529f2d7a3df"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4d5e5b63cc54be6b6e7ab6628940c83_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE3LTktMS0xLTA_5f7ebd85-5c35-408b-ad03-87054241a2d3"
      unitRef="usd">2978500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59e4e853e9944b5e8c28e3f4081e4072_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE4LTEtMS0xLTA_7f7230ac-c2db-48f8-a128-256958875479"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc50f65d11494bbf819321c8b33cd211_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE4LTMtMS0xLTA_b01dac33-480d-413f-a638-2dc59228317a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a537f6eb9e641ce87eaf7748c3434f8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE4LTUtMS0xLTA_4637c599-b69d-42d1-af5e-e9a6633bffd0"
      unitRef="usd">3458100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb613a8ac97f4f41a1a5340606602f55_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE4LTctMS0xLTA_a97f0710-0d9f-405d-bbc9-c677cb3fa265"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a797eefb8044bab914686851e7195f4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE4LTktMS0xLTA_d65de483-69dd-4cda-a8ba-775132bfc955"
      unitRef="usd">3458100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d9aad156ebd4599870e40f3daa33214_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE5LTEtMS0xLTA_fa550e4a-4972-4c59-8869-83c6a1a1fd9f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia86773e50d834c108532beee5d397a0e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE5LTMtMS0xLTA_55cdd1c3-a120-43a5-909a-6755cef99730"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i349b4bdb48884814979e9fb37321b128_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE5LTUtMS0xLTA_c8fbab50-7280-4f01-ba0a-eda3ed547d40"
      unitRef="usd">1701100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8818263559d941ffb49adb979c7c2fcd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE5LTctMS0xLTA_7f001f07-312c-468a-b313-444658ddf62a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3fbfe3a37704e70a85344157d4b346c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzE5LTktMS0xLTA_ebe62ac3-51db-47c0-894f-eaedb040e701"
      unitRef="usd">1701100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i235ef6134c50447e8de1e5ba5b6aad18_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIwLTEtMS0xLTA_7f447111-c1bf-4319-bedd-b06cf7f57db5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0eceeeaa55de440f967f136d476489d7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIwLTMtMS0xLTA_92551800-bf7c-4c28-ba12-feec5cedd3dd"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ica3c9f1912364edb90e6ff3eb71941be_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIwLTUtMS0xLTA_db60ebe7-4862-4c14-b911-e9e1ac17f8cb"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i444b913cd11345918b9db23d94ff0b8e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIwLTctMS0xLTA_8728dd52-1e2f-40b3-860c-13ed72dc0ef2"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ce30f02d1104444952adbad91ae1768_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIwLTktMS0xLTA_24245358-fc6a-42d0-836d-8ef02d0411d8"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIxLTEtMS0xLTA_ff9833dd-d25d-4268-bb96-b18e945d0ee3"
      unitRef="usd">6846000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i181abe6acd6c4982a67c08755a770654_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIxLTMtMS0xLTA_0d131c97-18d1-487b-9bb4-597d02d55e89"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIxLTUtMS0xLTA_aeaa2743-4802-4d60-89a1-e69cbc27f798"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIxLTctMS0xLTA_89fd501c-3fac-4cab-b91f-7c27e8e4df3d"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzIxLTktMS0xLTA_1285e3e9-6534-4677-a549-4ec4a9f07c4d"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ab0cae2250d4db99644a828691de8e4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI0LTEtMS0xLTA_629fabee-44e5-446b-95fe-fa6e1957c505"
      unitRef="usd">6140700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7ab39eb789dd42e5bca27f455ac7a595_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI0LTMtMS0xLTA_7e134ef4-4dd6-4169-bcf2-48ba5ec5b93a"
      unitRef="usd">1301300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i063ab07b64134d0b9234b2cbbd533db2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI0LTUtMS0xLTA_58ca3d28-97f5-4bc1-b54a-8c9712952b3c"
      unitRef="usd">7477400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i047eafaaa65f4b5a8a8adddd355775a6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI0LTctMS0xLTA_cd197eda-e744-44c7-a1aa-3cf9462a11e3"
      unitRef="usd">1835500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i56b9831712ea43d1bd113546818712e6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI0LTktMS0xLTA_f7566329-663c-4bff-b293-e6f270736b43"
      unitRef="usd">16754900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i370afed69b144dfb84f89d0fc2958324_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI1LTEtMS0xLTA_6210b5c9-7812-476b-8e58-d38b1e24bff9"
      unitRef="usd">457400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ef4427cc1314c849f694ac6d82dc5ab_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI1LTMtMS0xLTA_bf980155-8991-4285-861e-ea7270bb2827"
      unitRef="usd">84500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7132c66b59e943e3adafc451e1e6c092_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI1LTUtMS0xLTA_e41d3fcb-43c7-4412-af26-c8c3af980695"
      unitRef="usd">292500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc290b38843d40ef8b9a14cfa10326cc_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI1LTctMS0xLTA_8da3675a-0bb5-484a-887c-0c6fd6dca4bd"
      unitRef="usd">61600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i778ff716ae5d492186d517b2573e3f00_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI1LTktMS0xLTA_6b7b4b78-ad83-4506-a107-087d71d58b37"
      unitRef="usd">896000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80ac50638f1343c59a5d992cca781400_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI2LTEtMS0xLTA_f313af8e-2061-4849-a85b-8eb867313bc5"
      unitRef="usd">247900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i959498ff19644f3f9fbab3abba8cfc46_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI2LTMtMS0xLTA_2e35b444-8004-49ce-b60c-a3656de4f522"
      unitRef="usd">11300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c658496a6ca488899138046b4e3d5b4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI2LTUtMS0xLTA_fc7ba14d-f3c5-453e-a0f4-68de9e0b2f19"
      unitRef="usd">367800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib51b14f442ac4c84b42b1ab13d421a8c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI2LTctMS0xLTA_28e4bede-29bf-4b4b-a86d-25d48a03a62c"
      unitRef="usd">189600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia244403345c3468281039fc3454df8b2_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI2LTktMS0xLTA_e1003416-ed1d-4dde-9902-cf7a28a9beb8"
      unitRef="usd">816600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i97b962b5752f4940b3feb04c7c244e3f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI3LTEtMS0xLTA_afa547ba-c54e-4345-8e3a-863d1d5e0c99"
      unitRef="usd">6846000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i181abe6acd6c4982a67c08755a770654_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI3LTMtMS0xLTA_8bbf215e-0766-47f4-9c24-53060ca8b33c"
      unitRef="usd">1397100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12de1cbfda7e43e5b30b1259fd7a9b33_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI3LTUtMS0xLTA_319a77e1-70fc-4fe7-b663-337176676467"
      unitRef="usd">8137700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic6dbc8ddfead4ec7b2fa37113290164c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI3LTctMS0xLTA_89d7842a-6ce6-4773-bb3b-c0fd72f2cba9"
      unitRef="usd">2086700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTo2NTJmYzZjZGYyZjg0MGZmOWYzY2E5MmRjODMwMGZiMy90YWJsZXJhbmdlOjY1MmZjNmNkZjJmODQwZmY5ZjNjYTkyZGM4MzAwZmIzXzI3LTktMS0xLTA_7273284d-a548-4245-b3fe-1cc9979fe2f9"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i574df7e5603142a69d432db08f747112_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzMtMS0xLTEtMA_ac133c6d-ee14-4319-b027-7acf1582f435"
      unitRef="usd">7485700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i19e43a6f9f254bbc9206308b197ed7ba_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzMtMy0xLTEtMA_7bc0f24b-d72d-4b50-8ef0-6187009dbb6e"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4f16e858d774f5abf6ef922abf4a7f0_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzMtNS0xLTEtMA_e8b5bb38-0bb6-4502-ac95-3a00661042da"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i087e9e210a014e56b2c6af2e5979ea60_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzMtNy0xLTEtMA_08439483-a2cd-4648-b474-47b1826faace"
      unitRef="usd">32500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2dbc2419862243a1b5698a96c830ca0a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzMtOS0xLTEtMA_569b8743-d35d-4721-8c74-028085b74df4"
      unitRef="usd">15893300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f216d87329b4f4ba6af524f46d8ce6b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzQtMS0xLTEtMA_fc19a4a7-3a83-40c3-8bfb-81cd040a915b"
      unitRef="usd">13300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief17302c8da44b03ad3547727e0b4841_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzQtMy0xLTEtMA_cc663c1c-cfcf-4857-afe6-4a7e1ae0c1ed"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6389b8eb7f174e20928410cb04067d1d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzQtNS0xLTEtMA_69b1baba-9bd6-4c27-806f-4544e812b6ae"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27839e9ab69e483fb1d4804cf42ccaa5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzQtNy0xLTEtMA_2fa3e718-ccf6-496a-bd04-6c3148b8e3cf"
      unitRef="usd">2125800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bcaa53d2ea74110b49e28eb06974c1c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzQtOS0xLTEtMA_81d5cbfb-790a-425d-8463-cad43b22ed65"
      unitRef="usd">2139100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzUtMS0xLTEtMA_36415999-b6e8-4486-9beb-cf85e3fc9d33"
      unitRef="usd">7499000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzUtMy0xLTEtMA_170ae61b-c167-4e63-90eb-caad24234c2b"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzUtNS0xLTEtMA_e8edd6a1-fcbd-483b-8169-ab9c852c705f"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzUtNy0xLTEtMA_ada8c8de-6747-4bd8-9f3a-33a3683535a4"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzUtOS0xLTEtMA_3b36147b-4169-45fc-8287-7e305b4a8c05"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a29488d5ead4d5db4dacd4574b9e644_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzgtMS0xLTEtMA_bbd99f6f-2e3d-40cc-b532-71484dfcf9dd"
      unitRef="usd">5963700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91dc654bb57c49ed8b2f53615c7e061a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzgtMy0xLTEtMA_9905377a-5ad5-4bc2-bc4a-6250ec0391ab"
      unitRef="usd">1264700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10ee0f37b64f432b9a9b54f4d2b0b727_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzgtNS0xLTEtMA_91ff6aeb-30f4-4aaf-b335-a876b2fe08c4"
      unitRef="usd">5624900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2db1e36de150482a8184eb4ef6937e5e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzgtNy0xLTEtMA_4b33c3e1-7ce7-43db-b11b-326253c031c4"
      unitRef="usd">1628900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if01d3b7aa3204dd385394a26894c7ab3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzgtOS0xLTEtMA_17415e47-bad8-48f2-95d3-64458334eca0"
      unitRef="usd">14482200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i248873735eca439d823a62678f6df72a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzktMS0xLTEtMA_9d0d0a36-dd93-49fa-81b1-ecd5818fd993"
      unitRef="usd">1069200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5c038ade93e4c94a58d445a0e4e3d3b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzktMy0xLTEtMA_e3d34f4a-565f-4966-9b66-85b8c692fed1"
      unitRef="usd">196000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d23fe64ce7347e4977b3786577c1bf6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzktNS0xLTEtMA_f212fcfd-5bfc-47fe-bee9-22c2849ffca6"
      unitRef="usd">1019600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie28acd489b85404c94fdbabba0c2c5a5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzktNy0xLTEtMA_b1d32de2-60d1-479d-9ac0-141727113458"
      unitRef="usd">300200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie05c67563fe14132a032a2fbb28eff66_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzktOS0xLTEtMA_8a1249ae-d78b-4fe2-aa2d-2b7a3c71d002"
      unitRef="usd">2585000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i645d62fa66d643acb16d6330b4bdba65_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEwLTEtMS0xLTA_3f58c92c-b596-430b-993b-a0eae3e19b73"
      unitRef="usd">395800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i774931c7cb134ebeabbbf745bf7252b4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEwLTMtMS0xLTA_81e69204-2e22-450e-9fc6-65b33d862673"
      unitRef="usd">28500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7093d6a9deaa45dbb42c3c75f6a6f266_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEwLTUtMS0xLTA_6cca5312-8880-4179-917d-0dcc3e901e56"
      unitRef="usd">199000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f734161e5fd41b191585ac523e93d4e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEwLTctMS0xLTA_eeefacc5-df71-4f01-816a-119adde24cc0"
      unitRef="usd">217600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae1736dd893145979df985f691ca6ec9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEwLTktMS0xLTA_3f0dd766-7a38-4c04-a49b-d13fabc0c761"
      unitRef="usd">840900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1ce5b493ab9478fa65a5ce284e6da4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzExLTEtMS0xLTA_0798e407-7190-430e-b4a5-262cbef5a6a0"
      unitRef="usd">70300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i76ef4a33fe1c441eb71d522029095b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzExLTMtMS0xLTA_c68146af-ada4-41ce-9cc4-3aae0c550432"
      unitRef="usd">21100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9270aa0d9a704322bf3306fcf3940939_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzExLTUtMS0xLTA_6d5ac19f-147f-481c-910c-ec6e64e85abc"
      unitRef="usd">21300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5bbed7aa547b42f896eb254ca835b570_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzExLTctMS0xLTA_e032dd94-800d-4026-9d49-433298f41af4"
      unitRef="usd">11600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b5817e8116449c78145f6b868e9642e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzExLTktMS0xLTA_1a5d64c3-1cf3-4640-a843-cb699254bb97"
      unitRef="usd">124300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEyLTEtMS0xLTA_d0be0aec-439c-4310-9ce3-ab849bcd4ec4"
      unitRef="usd">7499000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEyLTMtMS0xLTA_e0e7fc9f-b2b0-4842-8612-e4a3510b14ec"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEyLTUtMS0xLTA_b0e17e54-fb50-49bf-9d08-35ea3a2fd215"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEyLTctMS0xLTA_181ad3ad-67a0-47ea-a250-2bb25e54ded7"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzEyLTktMS0xLTA_4e2e8663-132d-4fb1-a026-211bb3300ab4"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i210715f6bfb240908af2f7a0004de794_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE1LTEtMS0xLTA_b3b4b3f8-5487-4b00-b2e7-f7623995a699"
      unitRef="usd">7499000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6c94427cb7d049db82c5fe564e425ad8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE1LTMtMS0xLTA_f6f280d0-33a5-4add-967d-bb2221290196"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1eff0b3802e64ee28f3147ea648edf1f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE1LTUtMS0xLTA_74a4230e-347b-4885-9742-5d87bc857a74"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic514c85c75a641f48c9c215b96fd87a2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE1LTctMS0xLTA_ffbb1737-a710-4d0a-b230-1b086d8dbd6c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3ef61125e2b4c15be09130a25a99dd5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE1LTktMS0xLTA_0b539e84-8edf-4016-8be8-b410fa73911e"
      unitRef="usd">7499000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i195938a232ce41199fbf92f8ad760d2c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE2LTEtMS0xLTA_ba0ac7dc-9260-43e3-970d-a5ae3812bfd4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i17e5ec31264d492b943a4e4a5ee7d6c2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE2LTMtMS0xLTA_a0eeb99b-9956-4c8b-a656-2d4a366f54f8"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e28ca653dfa4f6095832e11fd3e2e9d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE2LTUtMS0xLTA_3b470e96-27ae-4142-a098-5dfcff75d533"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b71f95c38744c97b67113ab8c1c7de1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE2LTctMS0xLTA_49693e74-f8b2-443c-8b85-f6dcdd68e8e4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75e3569cfb754bf5a3047229c75102b2_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE2LTktMS0xLTA_90680798-9773-449d-99a9-afcef59ad0e6"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic2000e059eb14eac8bcbe96e57c5a216_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE3LTEtMS0xLTA_73607fdf-63a9-43ac-b72b-13a6ce55b8ae"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i488d09cf41b34c3793424bcc764f9327_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE3LTMtMS0xLTA_93a511b1-5907-457e-b9f9-72c4404e6f24"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8af55d99136f4f0d9e8d617e927ea525_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE3LTUtMS0xLTA_095436d8-500d-49ff-913b-2f08cbbba697"
      unitRef="usd">2519300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i913765027a8d44f2a063e51e964c1627_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE3LTctMS0xLTA_78bbef72-47c6-4beb-baaa-42dd2c378313"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cae8860cd2e44f0965e82a8b738dd00_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE3LTktMS0xLTA_c40690bd-d479-4f66-9996-beaada20c93d"
      unitRef="usd">2519300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iede8ea457618455db36d3590949cc6d8_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE4LTEtMS0xLTA_283df064-4e8e-4cb6-a862-091e5f12c0e5"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe6cc748f7d74b4aa8a55a3a2e6ffd63_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE4LTMtMS0xLTA_8030a901-8f63-4c98-beb5-124109ecabe7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i91e70ddc51404a26876db9ea155a0dea_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE4LTUtMS0xLTA_6c32b964-7b79-4ecc-b2ec-b21c85a8d706"
      unitRef="usd">2411600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i901aad6906bb4a0f87e5519601b705b5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE4LTctMS0xLTA_ccc576cf-d7c2-4434-8cff-750a7119b0a3"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95702ec88e8d4eb1b43165fc771ddffe_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE4LTktMS0xLTA_6703191a-2444-456e-8df9-5596acc18780"
      unitRef="usd">2411600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84261e3e8496434e82554782fc5919d4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE5LTEtMS0xLTA_33dbdbf7-62c4-459a-a2e9-8336b7ad5b8c"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i89e55d39d2554203bd7c5e22ce90d825_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE5LTMtMS0xLTA_913f372c-d26e-43cf-8644-fedd6e11b400"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb05f63648b04dbeb64f3d2ba9d8b455_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE5LTUtMS0xLTA_d4b22730-4d63-437e-9e50-1674fba7b669"
      unitRef="usd">1933900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96b41f05a4c2422a899f30681c7cd16e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE5LTctMS0xLTA_f444e905-7b8e-4b85-9bb5-6a9e7c3968fd"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42ad2e7284d549e6b9b76a494bf730aa_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzE5LTktMS0xLTA_6e4cb531-e30c-4818-aab2-667d685993e7"
      unitRef="usd">1933900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c9d01f947d042a493d614fff8b40007_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIwLTEtMS0xLTA_77e0c642-a90f-4be2-8885-f6bebba21cae"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35015156b37d456684f6ac48d7b1b0e6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIwLTMtMS0xLTA_f7582c47-1137-43ae-9f46-0cd7cd7c40fa"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1123edc620104c80b97bb85dc334ebcf_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIwLTUtMS0xLTA_eaf7d057-8146-4af1-9084-281465b7ceda"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfc1099cab204b5993dbb55e8064f95f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIwLTctMS0xLTA_4c1a7726-50a4-4c0a-8158-778d3789d636"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i372a4edd95f4445b9e17ad92f885d774_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIwLTktMS0xLTA_6d4d90f7-6070-47b5-abaf-1d9a1ac57ce2"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIxLTEtMS0xLTA_cf6ff0ff-a88a-45bd-9300-86c2fc9610c9"
      unitRef="usd">7499000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIxLTMtMS0xLTA_5b658f5b-275e-4094-893c-35618b8bb357"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIxLTUtMS0xLTA_b3471dce-0721-4b9f-a743-a82408b271b4"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIxLTctMS0xLTA_f5973801-1af1-414d-96b0-ea7d2849f04b"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzIxLTktMS0xLTA_b33a8f35-62be-4ced-8c11-7df38ebd0fa2"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4a77ba09d4746898ecc72198a4db7c6_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI0LTEtMS0xLTA_c54d4173-7c70-4b91-a938-2b7428736e55"
      unitRef="usd">6818700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id03f4285136e4d83bd93e24ec6332cc1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI0LTMtMS0xLTA_f4e41bc6-7828-4da7-ae70-0945de355d3a"
      unitRef="usd">1423100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16bdf2cd5ceb4775b35ce241398a7167_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI0LTUtMS0xLTA_7c575f94-3295-4a50-8f83-ece14377907e"
      unitRef="usd">6410200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id859db2fe90843659789f8f931392419_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI0LTctMS0xLTA_2eb9da26-726c-4c31-ad63-4e647afb57ce"
      unitRef="usd">1900600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49c1837ac27e4b52be3aab4b016d62e7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI0LTktMS0xLTA_acba39ad-d216-4b73-b617-722b630185d5"
      unitRef="usd">16552600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a30ed8fc99a43b698214341d8dde131_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI1LTEtMS0xLTA_042c0f64-8811-4ad7-b00d-c1a0f3a68b55"
      unitRef="usd">446100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ca628bec3734943adbb75810a7709d4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI1LTMtMS0xLTA_671b333b-97cd-4e34-bb43-37ca5afe6395"
      unitRef="usd">80000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0630cabad3a44537a119fcf7d726dc07_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI1LTUtMS0xLTA_8b31930b-c4e8-4a5b-bd58-1944e70cc483"
      unitRef="usd">248500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2fbfebc6256b4fc1978e5c812fc78983_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI1LTctMS0xLTA_e9a206ea-9fcf-4da9-9adf-c5ccaabe5a95"
      unitRef="usd">59600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i273cb9f514ff4256b94e9efe5e934063_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI1LTktMS0xLTA_6e0f3fd0-a5db-4957-af86-2ac6963e7ec3"
      unitRef="usd">834200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i13cdc1cd228d48a297d17711c62bf783_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI2LTEtMS0xLTA_6fbff311-ce00-4aab-baec-5f0f78fe3109"
      unitRef="usd">234200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b017ef91165462999c6081ab2d115bf_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI2LTMtMS0xLTA_b6fadf3f-c892-4598-b1cf-b702adaa60b0"
      unitRef="usd">7200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i548e6a7c9a3f4286ab4a9f8bdcf60b87_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI2LTUtMS0xLTA_9829c3cc-c394-4339-9e99-42294aa45e3a"
      unitRef="usd">206100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65971a57a252401f8737b44c5618b059_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI2LTctMS0xLTA_e54247d9-663b-47d3-88cf-c58e5fe0b90d"
      unitRef="usd">198100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if205f761632649bb8f98c4defb7c1d2c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI2LTktMS0xLTA_a104ab6e-24ad-4884-b23b-4253f95f2965"
      unitRef="usd">645600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i03f376d12a034bb4919024e85c249fa7_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI3LTEtMS0xLTA_08e8f645-89e0-4c11-8404-87dcaa16e925"
      unitRef="usd">7499000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e9b232ce4514348b4382b5f225cb75f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI3LTMtMS0xLTA_1efe1b4d-f4f8-4aa4-bfd2-f6c57297bb24"
      unitRef="usd">1510300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i223f1b0f7b4f420789af933f5b2a54f5_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI3LTUtMS0xLTA_2bd132f5-2abd-4cab-9399-831c417311c3"
      unitRef="usd">6864800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3c39db55999476dacb8ed01ddda99b4_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI3LTctMS0xLTA_ba24c65e-e940-440b-9ba7-07eeff040bf7"
      unitRef="usd">2158300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjMjJkZGUxYTY0Mjg0MDdkYWVmYmEwNTJiMTA1OGExMi90YWJsZXJhbmdlOmMyMmRkZTFhNjQyODQwN2RhZWZiYTA1MmIxMDU4YTEyXzI3LTktMS0xLTA_df7966ba-39e2-4140-84c3-d79a75e09407"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i45c03b9ada9f4e639691f8ae91dc8952_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzMtMS0xLTEtMA_f00d65e1-aff6-4a92-a2c5-1111361e20e4"
      unitRef="usd">6834400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad7fcb9c2af4469299bcf79287952281_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzMtMy0xLTEtMA_36969968-9fa6-43f4-8f0e-8df883d1213e"
      unitRef="usd">1359600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39bbc04ebd6646e1b2af7973aac682b9_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzMtNS0xLTEtMA_c8b92ab4-e14d-4e9b-bced-8676d35b21e3"
      unitRef="usd">6154700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied40e0990b1f448f8f429c88319bd136_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzMtNy0xLTEtMA_6888875e-43be-4aca-bfd6-009dedf6ed30"
      unitRef="usd">30900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e0cb599044943b3ab889268799ebb2b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzMtOS0xLTEtMA_e7697797-f9f4-43bd-9d70-5ddb2f599b03"
      unitRef="usd">14379600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1ac82cbbd6949faa5cb1e7832d210a6_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzQtMS0xLTEtMA_03d5c730-38b0-4c23-9474-43ee80a06862"
      unitRef="usd">8100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia092015c07a64d8ab188e6cf5f8357fc_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzQtMy0xLTEtMA_b83566a8-d6dd-44b6-9c61-c5d21af9c2e7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0adb7baec48f444e98376935b3f98ff4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzQtNS0xLTEtMA_86d4de4c-feb8-4d5a-b8d5-94d3731a2468"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0ad951c4ffa46778d1ed5332ec205a6_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzQtNy0xLTEtMA_499535fc-9235-450c-aecf-461bc8003b0e"
      unitRef="usd">1852800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i462cb8d967944f4c909955a561ed177a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzQtOS0xLTEtMA_e9ad2530-1e60-426e-b7ff-0548fe9bfa67"
      unitRef="usd">1860900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6772c34712c748ed8289442fa3b09338_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzUtMS0xLTEtMA_bafbc33b-9c18-4588-ac3b-ce41cede7b16"
      unitRef="usd">6842500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzUtMy0xLTEtMA_e63bd4a7-a712-4a85-926e-049ec360e156"
      unitRef="usd">1359600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzUtNS0xLTEtMA_092564e1-7f0c-4160-bf70-526bb731fefc"
      unitRef="usd">6154700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzUtNy0xLTEtMA_ce4037fb-8c62-48c1-a236-d18d74e92d2c"
      unitRef="usd">1883700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzUtOS0xLTEtMA_efdb8e90-eba2-4d0b-98e8-2b0a584ba143"
      unitRef="usd">16240500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77a03c2af8824abcbc70ed1ff654bab9_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzgtMS0xLTEtMA_69298206-582a-43e6-ba7e-23d1b2a40a67"
      unitRef="usd">5464900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i51477d81d3494e1f847df34ffde2a6c7_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzgtMy0xLTEtMA_4b36cbb6-9d58-445a-bc61-db5eabe51c8b"
      unitRef="usd">1135200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i314379a5bd224d8dbfafe1fe2de42ca8_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzgtNS0xLTEtMA_877c3ccc-adde-4815-ac4b-b3a724ddc632"
      unitRef="usd">5039300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia1443bec13334f148aff7ce8a0338c81_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzgtNy0xLTEtMA_1aa3fc56-c2f8-41cd-9e99-2b6ba1e109f4"
      unitRef="usd">1492300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2f77bb0c8c84d24b163252327365c58_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzgtOS0xLTEtMA_835f5a93-d926-4e41-a019-02ee22665871"
      unitRef="usd">13131700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i232e9cd0843940a4845535b536ae59dd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzktMS0xLTEtMA_c35fbadb-f622-479f-9661-0889572165f0"
      unitRef="usd">973300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9837cd03281f4fc3baf67f3670f73b43_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzktMy0xLTEtMA_217384b2-4f25-4d91-b6c5-6b1e83ca0c35"
      unitRef="usd">175200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0098e30bbcc42c3a382ce4cd3bdb8f8_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzktNS0xLTEtMA_014671a0-46c1-4dc1-a220-3d0855441644"
      unitRef="usd">937000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d815cd4c3384d8699c6123c0f7a18f1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzktNy0xLTEtMA_539e3bf7-03b4-481f-b840-740ce21cbff0"
      unitRef="usd">213600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8180dde626d4c46b1df3aa304c7177b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzktOS0xLTEtMA_09961b52-4a28-48d9-b7b8-58897dd10c07"
      unitRef="usd">2299100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id86b01def61c488bb94c22dcac3fd8fc_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEwLTEtMS0xLTA_db94b005-169e-4e2a-ac85-914a0d4bae60"
      unitRef="usd">336900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2b71ad7ae6a4e66a060596bec4640d9_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEwLTMtMS0xLTA_1d4a9e3d-3710-4ee4-8c89-2968f182819b"
      unitRef="usd">28100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c7df07fe9614ace96750a3b2c5a954e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEwLTUtMS0xLTA_991cad15-6576-49c0-99b0-15be3035347a"
      unitRef="usd">161800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i616b276d884e4d92aefc8eb02801718c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEwLTctMS0xLTA_ab009f4b-fc1c-44b1-ab0b-8a33a513b97b"
      unitRef="usd">169100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d9e777d16934a9a9b352ae8196bfd8c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEwLTktMS0xLTA_4baca5a1-13fe-40be-9bad-105412909db0"
      unitRef="usd">695900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9bc0b0e8232948cfb5e3ace03a2d33e4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzExLTEtMS0xLTA_82275ab9-058c-4fa6-9f19-136cd49775a7"
      unitRef="usd">67400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia602acf927c74a6f9f4f01e68739e448_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzExLTMtMS0xLTA_d645c043-621f-4113-8966-96c963d0ecf3"
      unitRef="usd">21100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95f36629bd3844c189214a03d531bc11_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzExLTUtMS0xLTA_89625402-393e-4c64-9b5c-3071908d1535"
      unitRef="usd">16600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a031f40cb6a496d9314e91199618466_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzExLTctMS0xLTA_c1b3d0bd-6619-4d23-80c0-762ba0829464"
      unitRef="usd">8700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01846d2da17f406a857e9b61bb5e2d93_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzExLTktMS0xLTA_119d387d-1292-4490-b955-7c6ef3cea409"
      unitRef="usd">113800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6772c34712c748ed8289442fa3b09338_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEyLTEtMS0xLTA_e3c33140-0ad2-494e-9f22-46691a83ce9d"
      unitRef="usd">6842500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEyLTMtMS0xLTA_7f9b19f0-2cf3-44ca-8537-d8193dacb349"
      unitRef="usd">1359600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEyLTUtMS0xLTA_b60beb1f-62b1-4c84-9015-592d01c06f32"
      unitRef="usd">6154700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEyLTctMS0xLTA_e0ed2d47-1b16-4112-bd69-86edeb7b1135"
      unitRef="usd">1883700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzEyLTktMS0xLTA_9e4cb98a-1f38-4f7b-965d-1b8ffa2cfbfb"
      unitRef="usd">16240500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ae604ab5d3a47f6892e994d2f730dc6_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE1LTEtMS0xLTA_e5784b4f-45ab-4a37-ac83-5300c9c144d8"
      unitRef="usd">6842500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifad6d691ae19460eb695789fde5e0b8d_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE1LTMtMS0xLTA_9ddefe5c-1670-4a1e-8f89-251c6d23c0e7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92eaa04ecb6940e6ba2cd5fba0a586b0_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE1LTUtMS0xLTA_1911db64-9768-4ff3-b2cd-181f6fd1660b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6396b0191df84c6bbbc76da32acd17b1_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE1LTctMS0xLTA_418d1b79-f4ee-498f-a6dc-43b1b1fe3982"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6df74030e53e43abb004d016bc0980c4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE1LTktMS0xLTA_d8b90f7a-fa95-48b3-8ee5-92f8cab5a7d1"
      unitRef="usd">6842500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i494ccdefb9c7414cafc2401bfcc6bb5c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE2LTEtMS0xLTA_8a9e7554-36c4-4755-8574-0adf5834d2c9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4800da0f57314c9e8e0f121855283bfe_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE2LTMtMS0xLTA_60d74012-da0a-4d1e-9ce9-c2648d26abe6"
      unitRef="usd">1359600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7cfdf7e4c9914bee82816599235aaf2f_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE2LTUtMS0xLTA_11011094-d2bd-4c9d-b061-9fb5ab585e5b"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i808063a8e89741c68bf275a0f2e3fe24_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE2LTctMS0xLTA_124c62cb-d570-44ee-9609-813a1b758a14"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id88415d9cb184771bb2983aff131e42b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE2LTktMS0xLTA_d54049e8-1631-4eb2-90cb-d8bdfb87a9b2"
      unitRef="usd">1359600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38cffb758b8947abbc9393524e85c6b4_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE3LTEtMS0xLTA_c485b0b2-3245-4b96-9429-efc1ba6d9f9a"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i618b5de9cfeb44debdac8f63ad8fb84b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE3LTMtMS0xLTA_52203ff3-c18b-48f8-9a50-e6bd4335370d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac79035c775c49e8961284d16440c916_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE3LTUtMS0xLTA_5bf60e27-c089-4917-a0c2-d3d627aaa952"
      unitRef="usd">2097300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6981291a22444f2db98cb5005132b6fb_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE3LTctMS0xLTA_f2f427d5-a6e0-459a-a154-6c14a3e58a88"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70e6c82b5b6649ddbf5829570c1df40c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE3LTktMS0xLTA_2e2733ac-22cc-49e5-9e41-233b273f9ea4"
      unitRef="usd">2097300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69377eddbdef42cca43386b9e3e964eb_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE4LTEtMS0xLTA_13fa51d5-93d4-4cd3-9faa-0b9c430b6a62"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29bfe1718d2a4616a7e02803f4045aee_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE4LTMtMS0xLTA_d155145a-73f9-47c4-bbd1-c2bd6fb74af7"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib4ec74a149954072b5e59efeb2f5d868_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE4LTUtMS0xLTA_264f3d7f-5d4f-4fd6-96bb-8b64f29b5cdf"
      unitRef="usd">2327400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if540651c524b4e8db82ac8ff73c55e33_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE4LTctMS0xLTA_ce9a239e-3a00-420e-ad41-62c330326a0d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf011f2ce0c64908acf2af9d0e990090_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE4LTktMS0xLTA_c87bfd2c-fcf9-48cd-b636-bd1dca1a38b8"
      unitRef="usd">2327400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71a2118d18514a1b955cead2cb1e587e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE5LTEtMS0xLTA_b2e16366-0843-4f97-8142-9d236eb804b4"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12f1166b71af40afa09d52f44ee62c19_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE5LTMtMS0xLTA_76a2b878-c7ef-460a-bb7c-e885398767f2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94e8d95967aa4ba9ac3a42a95efe8ea6_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE5LTUtMS0xLTA_09d8aa50-4341-4fad-85d8-a5d722617027"
      unitRef="usd">1730000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id901e96ec02c4201aff2accd57f58275_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE5LTctMS0xLTA_5b8acfe3-59aa-4667-bbf9-b0f63de30925"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib7e7c9cae3874064a4e4fb009aaf33bf_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzE5LTktMS0xLTA_f940f87c-2e18-4ffe-b694-14c1b0f5c990"
      unitRef="usd">1730000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9dd9d899ede54fe1a96107794649a625_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIwLTEtMS0xLTA_6c8537d2-4421-4b3e-a26e-924cfc390765"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8db0fbe0db7e477e8f5ea91bf8d2085b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIwLTMtMS0xLTA_7137ecc7-72c3-468c-b93c-fedca2072b1f"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ab45fbceaa243e6bb88c352bb31a9bf_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIwLTUtMS0xLTA_9e480f82-ad13-4f1d-ac6d-2f1b18436d1d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27bc776cb995495687d160a98fa39621_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIwLTctMS0xLTA_8c9ab2c7-3ad9-4dc0-8f15-bd4cf439cbf7"
      unitRef="usd">1883700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b627699257347e7bc940e26cd0658b5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIwLTktMS0xLTA_37fc4dec-941b-41d3-8c44-df57ebf23ca6"
      unitRef="usd">1883700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6772c34712c748ed8289442fa3b09338_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIxLTEtMS0xLTA_77183b1d-5863-4714-96fb-9ba46037e494"
      unitRef="usd">6842500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIxLTMtMS0xLTA_3ffd448c-3143-454a-a9f0-7c47e78cb15e"
      unitRef="usd">1359600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIxLTUtMS0xLTA_ffcc1d27-fcac-4315-b28b-4637d81f9f7f"
      unitRef="usd">6154700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIxLTctMS0xLTA_7735e410-7383-4db0-98aa-c82e1f22f070"
      unitRef="usd">1883700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzIxLTktMS0xLTA_f2061400-893d-4053-828f-859005adc034"
      unitRef="usd">16240500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i86dbaac71f0e460ba8df03754e6e2d1e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI0LTEtMS0xLTA_318e47b2-26df-4662-bd5b-8d438c8bec48"
      unitRef="usd">6256500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbc33ae800264003afeb46fc038ef1d6_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI0LTMtMS0xLTA_c4d95efc-ea70-4578-873d-56bddecfd9a2"
      unitRef="usd">1281300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icad96fc64c7941928c6649404f6364cb_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI0LTUtMS0xLTA_e4f5d5d5-4277-485c-92ce-7a1a1c7b81ca"
      unitRef="usd">5758600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c1682f942eb4eb7a50f70b35391776b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI0LTctMS0xLTA_4c450627-ab25-4ad0-899b-6d00dad1f6a2"
      unitRef="usd">1687600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia0446b79123147e7b4e8012409a3e505_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI0LTktMS0xLTA_c2bad9c1-2221-4841-8fb2-b0e22e68cd35"
      unitRef="usd">14984000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdde88fe19674769b13b1d14382fd65b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI1LTEtMS0xLTA_d091ec08-56af-4640-b6b5-0f5df4b89cd0"
      unitRef="usd">389100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id9e3fc795a224908ae2be059b72238dc_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI1LTMtMS0xLTA_44127040-3167-4173-b647-45ed6ec51c9b"
      unitRef="usd">69400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50d447d4e72447089d44f59058309898_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI1LTUtMS0xLTA_e02cdc73-fc8d-4b81-b599-44b2840ab9c2"
      unitRef="usd">211500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecd71384c10d461890f22dd40f59f6db_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI1LTctMS0xLTA_31041674-3ae5-4fc7-be5d-1eb3cd100543"
      unitRef="usd">49800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie963d9c0a9064bcca360182e70db598a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI1LTktMS0xLTA_62a0b591-5295-4271-b9c3-d5bce1d5e592"
      unitRef="usd">719800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14b0c3fc2ba0415281472b1f83187088_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI2LTEtMS0xLTA_e624dee6-0353-4f13-9e6e-c217f5ce36aa"
      unitRef="usd">196900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0414567ee7247cc857d18e9598e8279_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI2LTMtMS0xLTA_1e550f1e-67ca-4f02-8b48-a3aeeb61e482"
      unitRef="usd">8900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90d00ff314e542f4b91444680c939df2_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI2LTUtMS0xLTA_174e4fb9-f622-4ca2-a406-0ca05cb44c05"
      unitRef="usd">184600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a6e8fa4218043c39421cab5c66559bc_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI2LTctMS0xLTA_90077e00-692b-4e05-a0f6-8a145f91e4bf"
      unitRef="usd">146300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad031373748843048123778a695b82c5_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI2LTktMS0xLTA_6e4c2a9a-4eef-443f-b1eb-9fb8b223a7d4"
      unitRef="usd">536700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6772c34712c748ed8289442fa3b09338_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI3LTEtMS0xLTA_1e9805f1-a68e-4cf3-b3a6-45d8df718d1d"
      unitRef="usd">6842500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5424f690f324ae0b54aa091d5b0b679_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI3LTMtMS0xLTA_534e015c-8692-4ffc-8788-63d0082e10cc"
      unitRef="usd">1359600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83efc75cd88042e1a395eedb8f260518_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI3LTUtMS0xLTA_f7a9b654-6b95-4986-8027-dcb1b064a624"
      unitRef="usd">6154700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78ccbd378ff94477b55aaca368a5a51c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI3LTctMS0xLTA_253a4187-a623-403c-b16f-c7298d29b5f3"
      unitRef="usd">1883700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpiOGFjNWQ1NTJhMjE0M2RiOTBlZDhjNjNiZDQwZjgyZC90YWJsZXJhbmdlOmI4YWM1ZDU1MmEyMTQzZGI5MGVkOGM2M2JkNDBmODJkXzI3LTktMS0xLTA_41a8b8a9-cf8e-4295-9b8d-df95b7596972"
      unitRef="usd">16240500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f517371b79e46e2b941aaa880d61df4_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtMS0xLTEtMA_6810e624-f50a-4653-a605-f52931379caf"
      unitRef="usd">5486200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i9f517371b79e46e2b941aaa880d61df4_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtMy0xLTEtMA_07fbb7aa-e7d8-4511-8ad7-3937a3396115"
      unitRef="number">0.297</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04f473518d6c4b0fadd4238e468f5f0c_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtNS0xLTEtMA_3190c584-9efa-4350-ad45-6591f93e6c83"
      unitRef="usd">4344900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i04f473518d6c4b0fadd4238e468f5f0c_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtNy0xLTEtMA_f8716d44-77a9-4455-8156-1bb54d999d65"
      unitRef="number">0.241</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a9c91e0e22541bea27f901afec648c3_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtOS0xLTEtMA_b7fe4019-7b26-4d71-bbc8-f4c0133a2401"
      unitRef="usd">3843300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i1a9c91e0e22541bea27f901afec648c3_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzMtMTEtMS0xLTA_57640e8e-fba1-445e-a88d-3cedb9117463"
      unitRef="number">0.237</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83f4129fe7f9474cb453c29d830d38ea_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtMS0xLTEtMA_7cc23bf3-f9c2-4fb8-aac5-8e892f649cc3"
      unitRef="usd">1955000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i83f4129fe7f9474cb453c29d830d38ea_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtMy0xLTEtMA_4c81c724-de2f-4545-8ba1-505a2698f703"
      unitRef="number">0.106</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icae72d06043945a6bc7df75b1748591e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtNS0xLTEtMA_d7ac291c-00f3-416b-ac95-70ce3d5286dd"
      unitRef="usd">2189100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="icae72d06043945a6bc7df75b1748591e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtNy0xLTEtMA_f36c73b1-b340-4476-bc93-c14a75b74228"
      unitRef="number">0.121</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24e77e25adef4d368b13857773b3e4b7_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtOS0xLTEtMA_2e9832f3-4c66-4580-91a9-bfe30b465471"
      unitRef="usd">2116600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i24e77e25adef4d368b13857773b3e4b7_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzQtMTEtMS0xLTA_198ab160-467c-42ab-96e9-42ae4a6eeefa"
      unitRef="number">0.130</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id90d6bdb20674c3dbe1da40a15336bcd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtMS0xLTEtMA_181bf02b-07b0-4ca9-a66e-557489861c1e"
      unitRef="usd">1132400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id90d6bdb20674c3dbe1da40a15336bcd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtMy0xLTEtMA_bd3f16ad-6608-4480-b27c-197d5d99f291"
      unitRef="number">0.061</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c5024d7612440af895397ff6dc3024d_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtNS0xLTEtMA_027066e0-c2c6-460d-873e-c5a88fa40832"
      unitRef="usd">1547300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i3c5024d7612440af895397ff6dc3024d_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtNy0xLTEtMA_b7232a6f-240e-4968-9c8e-6b83dab93d00"
      unitRef="number">0.086</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i94db7cc117534549879f07453bb7a007_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtOS0xLTEtMA_c5a6d5ad-b9fc-403f-b3a4-77b12577f239"
      unitRef="usd">1254900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i94db7cc117534549879f07453bb7a007_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzUtMTEtMS0xLTA_ae400143-f693-41af-8d78-9af3f329de6e"
      unitRef="number">0.077</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b02f361843c4dccbbfe0faa5692dd84_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtMS0xLTEtMA_f1816459-f04f-4f26-b2ab-54b4d2ae814b"
      unitRef="usd">1190800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i1b02f361843c4dccbbfe0faa5692dd84_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtMy0xLTEtMA_fd67a11d-e3e2-4036-9b65-5055d9abc4b6"
      unitRef="number">0.064</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ideb6e2de2cc94c8381f1e4fa1d9b3947_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtNS0xLTEtMA_d9fde5a9-6622-4bcb-b761-e8baa4a961f1"
      unitRef="usd">1272900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ideb6e2de2cc94c8381f1e4fa1d9b3947_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtNy0xLTEtMA_a8377629-23af-4d25-8fa4-7f25da6a4a59"
      unitRef="number">0.071</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida129c9e291047f5b2a4b91f1d654470_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtOS0xLTEtMA_af4b496c-c503-41cd-9f59-a90fecb54288"
      unitRef="usd">1184100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ida129c9e291047f5b2a4b91f1d654470_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzYtMTEtMS0xLTA_d185d808-4c9f-40fa-bcf5-1b151b57b137"
      unitRef="number">0.073</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i739feea8f2f3492bb7948dffbe7bb05c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctMS0xLTEtMA_bd1499f8-8667-4e42-b21a-cbedf92bfaf0"
      unitRef="usd">947400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i739feea8f2f3492bb7948dffbe7bb05c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctMy0xLTEtMA_7d9eb204-6dcb-4977-944a-07c176110c7b"
      unitRef="number">0.051</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5b23e6b499c94c57abfb248c427b80db_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctNS0xLTEtMA_f27378d4-14dc-44f6-8df1-7ad9edbd0d10"
      unitRef="usd">1147600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i5b23e6b499c94c57abfb248c427b80db_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctNy0xLTEtMA_920ea175-e8b6-4bc6-b30a-fd1100acbb49"
      unitRef="number">0.064</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id5167001d35a406aa8ce1ae633afdd71_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctOS0xLTEtMA_cdc5950e-7275-40d2-818f-5826320db47b"
      unitRef="usd">1102400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id5167001d35a406aa8ce1ae633afdd71_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzctMTEtMS0xLTA_b90d1704-258a-4f8f-bb9d-73a072ed0ea1"
      unitRef="number">0.068</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f2982577700483aa20e66e6f7c4bcd3_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtMS0xLTEtMA_07a608d0-585f-4386-9d49-dea74d75e9e8"
      unitRef="usd">4121600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i4f2982577700483aa20e66e6f7c4bcd3_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtMy0xLTEtMA_d964a459-5884-448e-9e2e-d9223af139f7"
      unitRef="number">0.223</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0481d66646b46f4946525a21897c055_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtNS0xLTEtMA_99462d81-c7af-426f-a8e2-65186bc9cdb6"
      unitRef="usd">3980400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id0481d66646b46f4946525a21897c055_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtNy0xLTEtMA_8fd64985-1f91-426c-809a-f0dd83ed29b4"
      unitRef="number">0.221</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8cdad28a0482420790619ba8df8c9cbd_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtOS0xLTEtMA_101949b9-58ac-4365-9ee6-356d22b30a1c"
      unitRef="usd">3630400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i8cdad28a0482420790619ba8df8c9cbd_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzgtMTEtMS0xLTA_ab0f3dd7-70ba-4830-b261-52276d5fe0a2"
      unitRef="number">0.224</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6303ed7817be4edb80ed223c7a0f921b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktMS0xLTEtMA_a99ce4db-492a-41ff-a4db-10c52eebce64"
      unitRef="usd">14833400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i6303ed7817be4edb80ed223c7a0f921b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktMy0xLTEtMA_639e603b-024c-4db7-b6b8-a20890010da5"
      unitRef="number">0.802</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if01d3b7aa3204dd385394a26894c7ab3_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktNS0xLTEtMA_62f724c7-3c43-41d6-8e2e-c072e115c12c"
      unitRef="usd">14482200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if01d3b7aa3204dd385394a26894c7ab3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktNy0xLTEtMA_edec6b35-137a-4862-961f-a21bfeb85220"
      unitRef="number">0.804</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2f77bb0c8c84d24b163252327365c58_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktOS0xLTEtMA_32b21ae3-c3bc-4731-8fd6-81196f4a5800"
      unitRef="usd">13131700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if2f77bb0c8c84d24b163252327365c58_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzktMTEtMS0xLTA_137892ca-b71a-44b8-9291-5d7932ec1624"
      unitRef="number">0.809</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c6586c2dde54ca789a5379b72358ffd_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTEtMS0xLTA_1b0f3c23-fa5d-405f-8b56-6da2f5711cde"
      unitRef="usd">2581000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i1c6586c2dde54ca789a5379b72358ffd_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTMtMS0xLTA_1d0d2134-50ed-4368-9b45-fd024ee0bb5e"
      unitRef="number">0.140</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie05c67563fe14132a032a2fbb28eff66_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTUtMS0xLTA_48d289a2-aedb-46df-b936-6177eca92201"
      unitRef="usd">2585000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ie05c67563fe14132a032a2fbb28eff66_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTctMS0xLTA_4c2a80cf-d445-48b3-bcd0-a2dbba824c73"
      unitRef="number">0.143</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id8180dde626d4c46b1df3aa304c7177b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTktMS0xLTA_1625789e-a660-4b74-a446-06839e89ac46"
      unitRef="usd">2299100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id8180dde626d4c46b1df3aa304c7177b_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzExLTExLTEtMS0w_c7c80274-a824-4b56-846e-829ad0d46047"
      unitRef="number">0.142</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if08d4a77d1b6403f94546c1150a2bd9f_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTEtMS0xLTA_136b088d-63c1-4a3e-81f2-81503940da82"
      unitRef="usd">913900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="if08d4a77d1b6403f94546c1150a2bd9f_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTMtMS0xLTA_0d36f1e7-ed81-4be9-87f1-32ef46b9e6ff"
      unitRef="number">0.049</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iae1736dd893145979df985f691ca6ec9_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTUtMS0xLTA_1026caec-ad50-44e7-8b31-102eb8d13380"
      unitRef="usd">840900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="iae1736dd893145979df985f691ca6ec9_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTctMS0xLTA_904df4d1-21a3-4fb9-ae53-2932060eb517"
      unitRef="number">0.047</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d9e777d16934a9a9b352ae8196bfd8c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTktMS0xLTA_718aad7d-416f-486f-a666-9bf9e67178a2"
      unitRef="usd">695900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i0d9e777d16934a9a9b352ae8196bfd8c_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEyLTExLTEtMS0w_06c050d4-fe8d-414c-9889-f07716f27720"
      unitRef="number">0.043</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id44d6b7af28b4961b87c9537541e0228_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTEtMS0xLTA_31d2fd29-1670-4617-817a-9b20b8246cf4"
      unitRef="usd">139200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="id44d6b7af28b4961b87c9537541e0228_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTMtMS0xLTA_d8b3e3ff-d02d-4e96-9aee-8511e65adbc0"
      unitRef="number">0.009</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9b5817e8116449c78145f6b868e9642e_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTUtMS0xLTA_32c1872f-07d7-4aba-a3a3-a37b57ac7215"
      unitRef="usd">124300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i9b5817e8116449c78145f6b868e9642e_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTctMS0xLTA_383a9173-8a9d-43dc-9680-17b05643c68b"
      unitRef="number">0.006</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01846d2da17f406a857e9b61bb5e2d93_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTktMS0xLTA_6ce38435-7ffd-4b40-9f66-1e6e1b80e827"
      unitRef="usd">113800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i01846d2da17f406a857e9b61bb5e2d93_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzEzLTExLTEtMS0w_6329c74a-8953-4c07-bcfb-5450b4a163c6"
      unitRef="number">0.006</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTEtMS0xLTA_56b0cabb-e352-466e-8ba6-043f0258ca64"
      unitRef="usd">18467500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTMtMS0xLTA_77dc60b6-737c-4b25-a741-31dfdca65461"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTUtMS0xLTA_e15a6ec8-752a-4e87-92ed-e9287d96724a"
      unitRef="usd">18032400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="i47a725a056f44fc2a282eb8432413b79_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTctMS0xLTA_aef46e63-d4c6-44ac-ae5e-096bec733e0a"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTktMS0xLTA_52be812c-dddc-400b-aea2-de6c60dc3885"
      unitRef="usd">16240500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <cdw:RevenuenetbyProductandServicePercentage
      contextRef="ia4d4972a40624e2387f621eca49d2519_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNTkvZnJhZzozYTQ3NDZkYzAwZjA0OWY0YjA5NzQyN2NjZDgzMmQyOC90YWJsZTpjYzhlMWJjMzFkZGI0Y2MwOGNjNDliODc4Y2RhZTM4Ny90YWJsZXJhbmdlOmNjOGUxYmMzMWRkYjRjYzA4Y2M0OWI4NzhjZGFlMzg3XzE0LTExLTEtMS0w_fd815cdd-5909-444d-8986-027bc2b01cac"
      unitRef="number">1.000</cdw:RevenuenetbyProductandServicePercentage>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90ZXh0cmVnaW9uOmFjNjYwNDAwNmJlNDQ1YTA4Mzg2NDhkNGZkNmY0MDM4XzI2Ng_0c45525f-dfbf-4808-b9e9-14f144f50a7b">&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;Selected Quarterly Financial Results (unaudited)&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:14pt;padding-left:36pt;text-align:justify"&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:47.159%"/&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.083%"/&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:10.925%"/&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.083%"/&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.086%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align: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;/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;First&#160;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Second&#160;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Third&#160;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fourth&#160;Quarter&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;Net sales:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,911.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,660.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,717.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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Small Business &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366.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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Public:&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;/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;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568.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;719.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;847.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;842.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476.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;876.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078.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,026.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: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480.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;425.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;367.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;427.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: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 Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,525.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,293.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,296.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;/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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561.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;484.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465.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;575.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,389.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,756.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,956.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;825.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;283.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317.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;332.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;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167.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;189.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;193.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;238.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&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.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.65&#160;&lt;/span&gt;&lt;/td&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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align: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;/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;First Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Second Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Third Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fourth Quarter&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;Net sales:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,736.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,883.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;1,913.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;1,965.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377.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;386.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;391.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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Public:&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;/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;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488.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;578.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;793.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;659.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;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;773.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;807.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;503.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 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;Total Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,330.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,840.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,100.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,593.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;/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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535.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;528.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;507.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;587.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;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,629.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,907.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,536.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;773.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;816.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;283.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;Net income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152.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;196.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;201.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;185.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Basic and diluted net income per share are computed independently for each of the quarters presented. Therefore, the sum of quarterly basic and diluted per share information may not equal annual basic and diluted net income per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90ZXh0cmVnaW9uOmFjNjYwNDAwNmJlNDQ1YTA4Mzg2NDhkNGZkNmY0MDM4XzI2OA_e741e744-8aa3-4208-84cf-fc00ebf481c5">&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.397%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.159%"/&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.083%"/&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:10.925%"/&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.083%"/&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.086%"/&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="21" style="padding:2px 1pt;text-align:center;vertical-align: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;/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;First&#160;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Second&#160;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Third&#160;Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fourth&#160;Quarter&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;Net sales:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,911.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,557.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,660.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,717.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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Small Business &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;302.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366.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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Public:&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;/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;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;568.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;719.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;847.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;842.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476.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;876.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078.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,026.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: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;480.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;425.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;367.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;427.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: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 Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,525.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,293.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,296.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;/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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;561.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;484.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;465.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;575.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,389.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,365.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,756.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,956.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&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;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;756.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;747.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;825.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;880.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;283.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317.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;332.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;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167.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;189.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;193.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;238.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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&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.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.65&#160;&lt;/span&gt;&lt;/td&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="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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align: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;/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;First Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Second Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Third Quarter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fourth Quarter&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;Net sales:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,736.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,883.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;1,913.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;1,965.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Small Business&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377.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;386.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;391.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 style="height:9pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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;Public:&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;/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;Government&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488.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;578.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;793.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;659.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;Education&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;773.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;807.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;430.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441.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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;503.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 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;Total Public&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,330.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,840.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,100.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,593.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;/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="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535.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;528.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;507.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;587.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;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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,957.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,629.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,907.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,536.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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;672.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;773.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;816.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;777.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #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;Operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;228.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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;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;283.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;Net income &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152.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;196.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;201.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;185.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;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&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.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;Basic and diluted net income per share are computed independently for each of the quarters presented. Therefore, the sum of quarterly basic and diluted per share information may not equal annual basic and diluted net income per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i53ec6ea8e97648809f92a49f8b88e6ab_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMtMi0xLTEtMA_f89880b0-1544-4bca-809a-7b85f66327f7"
      unitRef="usd">1911000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i773cb97cbc6d490a95038ac911aa6d29_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMtNC0xLTEtMA_a6230b02-28f6-4fc4-9275-d12140ee2ed4"
      unitRef="usd">1557500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i85de1b46c3884012a220cb97ec0cff0d_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMtNi0xLTEtMA_42f433ca-324b-40c2-a5b8-133ebafa0d88"
      unitRef="usd">1660000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ed5c386cebb47cd8ba5b611a65668db_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMtOC0xLTEtMA_1a0b3d9e-44d3-44f7-921b-7c47a21d5d86"
      unitRef="usd">1717500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i008f43e7f20c49b8a712db856b704167_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzUtMi0xLTEtMA_82a8dc06-c683-4232-9d56-ac9e74eeaaa8"
      unitRef="usd">391500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i801f31ca925a487f8051bff2f391bda6_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzUtNC0xLTEtMA_8352d848-8c77-490e-8131-818acc4e75b9"
      unitRef="usd">302100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i210313bf1f9d4b528c1cadf85823d258_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzUtNi0xLTEtMA_d139c20b-7c81-4cdc-8683-39921d1500c4"
      unitRef="usd">337000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib5eecd8fbb294baa8be587106ce170c1_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzUtOC0xLTEtMA_d19f1478-4d47-436b-901e-f260c57d1988"
      unitRef="usd">366500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife3dc909d5df40cb9e1c42cf563531bb_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzgtMi0xLTEtMA_f34dd1f2-623f-46ab-99ed-5f91a88c727b"
      unitRef="usd">568500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i55c3e8b55b4b42fcb5e360879ec48a4f_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzgtNC0xLTEtMA_8913344a-7fb4-4206-bca0-355c60b38a0e"
      unitRef="usd">719700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i48ce1c3cc6814fe4b0b21daae2e407b5_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzgtNi0xLTEtMA_6f0739ed-a409-493a-82ac-8caac018d85d"
      unitRef="usd">847700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2e7ce3b8f9d84b27a23ed8fc95ba7e47_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzgtOC0xLTEtMA_c770d661-c043-4875-b721-3ac0daaf1180"
      unitRef="usd">842600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4123281056bd44629381505038627b34_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzktMi0xLTEtMA_ee226194-f880-40a8-8e6f-87ca698c2a9e"
      unitRef="usd">476200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d27bf381aaa431097d21129520696d8_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzktNC0xLTEtMA_9961636a-8040-42e5-bf1c-82b70bff336c"
      unitRef="usd">876800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a0c95e9f2734a0f88a923101d3dd35f_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzktNi0xLTEtMA_d0f4c0f7-fd52-40bc-aae6-e54a726a46b3"
      unitRef="usd">1078200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i434a9f9b15f345faaafe5a30c73a0d23_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzktOC0xLTEtMA_edeb2f6f-5eff-4110-a11d-7b358ad7ca84"
      unitRef="usd">1026900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if24ba33c00e5403fbb29d1c49d3b882a_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEwLTItMS0xLTA_dceb9ff4-d71a-4a85-b291-1afbcbd51612"
      unitRef="usd">480600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i77b552695e7b4048bac9682f8b07e717_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEwLTQtMS0xLTA_802bc9e5-d470-4168-91bb-6e08b4b62ac0"
      unitRef="usd">425600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5bc0c1eeb3cc48108b315de89ec9b745_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEwLTYtMS0xLTA_d57c6935-757d-47e5-9269-8eb35ac63419"
      unitRef="usd">367900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96f29c2fecee4815911a6722838214dd_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEwLTgtMS0xLTA_5e61de34-ba53-496e-a53d-7abf55a969af"
      unitRef="usd">427000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i47f05b21abac43f191a06d781033cb70_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzExLTItMS0xLTA_d3b77dfe-a619-4a09-89a6-fc2ab60b8f47"
      unitRef="usd">1525300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1dbebc698504db2a1481bb301d6e713_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzExLTQtMS0xLTA_ac2dfe08-17ae-4bf3-bb66-cbff8608901a"
      unitRef="usd">2022100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i599cc4f8201e4072bf94bf3599d19be0_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzExLTYtMS0xLTA_1be9052c-3f43-4683-878a-59b4cdf3aded"
      unitRef="usd">2293800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0d2610a8c109411badb05b35dde46a55_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzExLTgtMS0xLTA_640da6f4-3a04-40cc-b535-343ef1e7b565"
      unitRef="usd">2296500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iff42cfa91ea54b41a8f29543c4cfa8bf_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEyLTItMS0xLTA_e31f30f9-5e77-4bb3-9c9e-28f4a0f9fa21"
      unitRef="usd">561400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3435b94bf9941a994aa5c56dd6f2945_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEyLTQtMS0xLTA_ea5e6fdd-7fea-4b85-b8d9-3e64fb2d2d74"
      unitRef="usd">484000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bd0beef649d4a61a8ecffd19c225962_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEyLTYtMS0xLTA_27297a10-5479-4697-8654-1d1cdf7933d5"
      unitRef="usd">465600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if2becc5f2d674b7182c0407d92a0e520_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEyLTgtMS0xLTA_3daac3c2-7faa-4f0b-a920-382c6d7257e9"
      unitRef="usd">575700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEzLTItMS0xLTA_991c991a-4663-49af-bcd8-5c63660f6000"
      unitRef="usd">4389200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEzLTQtMS0xLTA_6065a866-5ba9-4f08-b5c9-37ae7e2fab18"
      unitRef="usd">4365700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEzLTYtMS0xLTA_b59fdc2e-13f5-40f2-b8f5-375405dd2cda"
      unitRef="usd">4756400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzEzLTgtMS0xLTA_d02949b7-cf7b-4ba6-a3e3-47cfe04ca908"
      unitRef="usd">4956200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE0LTItMS0xLTA_7ee1fa5b-a5b9-4ec4-b235-d89e15feb699"
      unitRef="usd">756500000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE0LTQtMS0xLTA_92c091b3-dc30-45d7-8b2a-04c5fddc6389"
      unitRef="usd">747200000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE0LTYtMS0xLTA_b00e8142-ad40-44e0-807b-a3a953533f64"
      unitRef="usd">825500000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE0LTgtMS0xLTA_1689715a-33dd-4209-a546-d00026c7d708"
      unitRef="usd">880900000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE1LTItMS0xLTA_4b7c10dc-cbff-40bd-80ab-90c5b0e954a6"
      unitRef="usd">245800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE1LTQtMS0xLTA_66ffc02f-9e9f-4d89-b5a8-2247fc0e8bcc"
      unitRef="usd">283400000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE1LTYtMS0xLTA_62e520f0-f864-4417-bba9-1ae16785f2e9"
      unitRef="usd">317800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE1LTgtMS0xLTA_6523bf2c-50cb-4466-a0f1-abee7e8423a6"
      unitRef="usd">332200000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE2LTItMS0xLTA_1045e6e3-1cdf-40bc-a3a5-6e1f9676eed5"
      unitRef="usd">167900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE2LTQtMS0xLTA_cf5cf3fb-703f-49d7-be48-0a0a5d33c5fb"
      unitRef="usd">189100000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE2LTYtMS0xLTA_31364ce5-ac31-4bb1-8011-536716d287fe"
      unitRef="usd">193200000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE2LTgtMS0xLTA_c901ac0a-4d68-4538-828b-f153b0447813"
      unitRef="usd">238300000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE4LTItMS0xLTA_b40f3bdf-5e64-471d-9aec-62a13f52d591"
      unitRef="usdPerShare">1.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE4LTQtMS0xLTA_2f7b88c9-2283-42d9-83c5-0c7b80124c92"
      unitRef="usdPerShare">1.32</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE4LTYtMS0xLTA_223053c0-c727-4ea5-89ed-fdcd68be06b1"
      unitRef="usdPerShare">1.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE4LTgtMS0xLTA_a3695822-6ec9-4ad6-875d-2b5d8d7e00ee"
      unitRef="usdPerShare">1.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iaea1a2ff68df4cebb86b91cfbbef0c44_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE5LTItMS0xLTA_f384f914-916a-45c7-b42c-7fff75c10b69"
      unitRef="usdPerShare">1.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id3801517fde84fb29cf9b7b2a69bd444_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE5LTQtMS0xLTA_8b8c7fdf-191b-4bed-8cdb-4920d8354af7"
      unitRef="usdPerShare">1.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iad6e7d8c49974669905b599593c28cf1_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE5LTYtMS0xLTA_41293d66-37a9-4b20-bb92-8abd812e9a2d"
      unitRef="usdPerShare">1.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzE5LTgtMS0xLTA_e6aa369d-8205-43a6-b294-d5c6485e9354"
      unitRef="usdPerShare">1.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if1a62966832d4521b1c76970fc0d86c0_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI2LTItMS0xLTA_7cb7ab33-12f5-4c47-985b-79d94b5b88c8"
      unitRef="usd">1736200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i812654a404324df6919d9fae9342b61a_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI2LTQtMS0xLTA_199b6a4f-9d91-4c42-ab96-fb2858ba29a5"
      unitRef="usd">1883900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ce00dc2786a4078991a659265d9055f_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI2LTYtMS0xLTA_594e0a3d-e14b-4267-880d-abe4ea70b995"
      unitRef="usd">1913500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f04c649fc88421c9879ee37090c6400_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI2LTgtMS0xLTA_b6d87bab-1e06-4e2b-8392-4b1ea0405961"
      unitRef="usd">1965400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72fc167e061a4fcdac651e5d8983304a_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI4LTItMS0xLTA_3efafac3-9723-48c3-9d12-8e5df6d087fb"
      unitRef="usd">355600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i72d3c45cbf8247368e0e5f87e007dca8_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI4LTQtMS0xLTA_020c9dd3-79ff-4a07-a900-3bb6a513c4b8"
      unitRef="usd">377400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia8b450886ec14386b430b0f46a35ae11_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI4LTYtMS0xLTA_de483588-bee6-456d-942b-ddf91ca9c4b4"
      unitRef="usd">386200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie72909ffb84a43a69925b9862dc83dcb_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzI4LTgtMS0xLTA_3a005de1-fdd7-4de8-94be-337d962852d1"
      unitRef="usd">391100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83bfbb5334a14887b9280f112584c873_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMxLTItMS0xLTA_93e5669f-91b7-4116-905f-9e7f19aa9274"
      unitRef="usd">488400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia82c069fc6af4ab4b8e95bddfd29d443_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMxLTQtMS0xLTA_1c6b25f9-4ed0-4380-a69a-848c57116990"
      unitRef="usd">578400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe98db6ad6224a3da1566f56563fbd42_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMxLTYtMS0xLTA_74ea3808-e679-4596-952c-4f76a7217ce3"
      unitRef="usd">793400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ad4a1649dce49589e381b2eaf6cdf87_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMxLTgtMS0xLTA_5e48540f-80ac-4395-87f7-3cebe132e4e6"
      unitRef="usd">659100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie75f93b0476641aa85f60c1dd4459d70_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMyLTItMS0xLTA_cc8e3720-0efc-448d-9d84-77b419c3fe95"
      unitRef="usd">400400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib08bc6e8aebb4fdba73f1481dd4e6498_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMyLTQtMS0xLTA_4063bbdc-223e-4de9-8b51-285c7226cd3a"
      unitRef="usd">773600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80e55c07c0804cf390741306ea8b365a_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMyLTYtMS0xLTA_e00fbb6a-fdfb-476d-b528-8eb29c9c122d"
      unitRef="usd">807000000.0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idcf18f6cc7c24c95b4f0c88e1aab77c8_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMyLTgtMS0xLTA_01a689fb-df0a-4727-a120-328ee1facf7b"
      unitRef="usd">430600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i95353cf655a24ccb905fe27df517cfbf_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMzLTItMS0xLTA_61f7e0bb-170a-40f4-ac3a-b2c221c4f11d"
      unitRef="usd">441900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i291671dc15ee4131be61c39d9ad46477_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMzLTQtMS0xLTA_ff135da9-1bd1-4474-894a-25ddbdfdff3d"
      unitRef="usd">488100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63c7306b6b7d4456b5eb9de74dbe6436_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMzLTYtMS0xLTA_84702287-3c09-47cd-b815-e1ad85832587"
      unitRef="usd">500500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id48e1c422cc04e10a1f180b0dd8da23c_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzMzLTgtMS0xLTA_685b4492-dce4-4715-ae0e-44678dde926b"
      unitRef="usd">503400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bb1cc9d38034ff8a83137c2d218923c_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM0LTItMS0xLTA_9bb7540f-2d05-472f-9c46-573c8648c561"
      unitRef="usd">1330700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib870d9db9a374573a454014c0d2fce6d_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM0LTQtMS0xLTA_004a4e8b-2a2b-474f-b69a-245b50c0ecf4"
      unitRef="usd">1840100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e0fd0375bb64dccbc5657be7a420981_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM0LTYtMS0xLTA_51e00836-fbbe-4f42-a085-30ee4169f500"
      unitRef="usd">2100900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e72cf4eff324195bc0dda2245c3744e_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM0LTgtMS0xLTA_54dfeac3-40d3-4267-a8b5-1897bff9efc8"
      unitRef="usd">1593100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5db2a8a5a2884265bd8388321d716eb9_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM1LTItMS0xLTA_2f40a728-4d34-476e-839c-aa7a3c1c7826"
      unitRef="usd">535400000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if00cf8a9f46f4025ae0dadfdfceb8ef5_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM1LTQtMS0xLTA_2c7ef2ec-4c7e-43f9-8bec-2af2382d2673"
      unitRef="usd">528500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i41a5234d0474475285f28948381a690f_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM1LTYtMS0xLTA_5021305d-dd8b-422a-8a56-aed7f40ecebb"
      unitRef="usd">507100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic7febd9b43b64bb18f5e39c8149961e1_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM1LTgtMS0xLTA_2af46260-8ab8-4aaa-8326-ac7d3340605b"
      unitRef="usd">587300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM2LTItMS0xLTA_f1de4ac2-931d-46dd-9ab9-5c264ff50ef7"
      unitRef="usd">3957900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM2LTQtMS0xLTA_74ae286c-270b-4abb-a556-b4304d05d81f"
      unitRef="usd">4629900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i742026838d754d29943c237a6bd22854_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM2LTYtMS0xLTA_9043fb5f-3703-47cc-a0cf-7c5f06d338bf"
      unitRef="usd">4907700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0e11b097727b473187555aa550250f7a_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM2LTgtMS0xLTA_c5df65fc-1ac4-40c6-96e6-63acfed707c5"
      unitRef="usd">4536900000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM3LTItMS0xLTA_f685d211-5c1a-4da8-a0fa-14e5e5c713aa"
      unitRef="usd">672100000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM3LTQtMS0xLTA_70fd6718-9ddf-4469-bdaa-8b8f0584e88d"
      unitRef="usd">773800000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i742026838d754d29943c237a6bd22854_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM3LTYtMS0xLTA_207eaff4-d808-44e0-a95b-ff7522e53105"
      unitRef="usd">816500000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i0e11b097727b473187555aa550250f7a_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM3LTgtMS0xLTA_d5708cfe-7a08-472d-9829-4fe36f098d45"
      unitRef="usd">777500000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM4LTItMS0xLTA_d5848888-fabb-405f-8a27-583f310850f9"
      unitRef="usd">228900000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM4LTQtMS0xLTA_68accb29-d9e9-4a63-bc1f-834cce015ec3"
      unitRef="usd">300300000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i742026838d754d29943c237a6bd22854_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM4LTYtMS0xLTA_2aeaa09a-ea8f-436f-b310-c541daba96e4"
      unitRef="usd">320600000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0e11b097727b473187555aa550250f7a_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM4LTgtMS0xLTA_658e48d0-1f9d-4c65-b3dd-98df8b9badc4"
      unitRef="usd">283800000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM5LTItMS0xLTA_461fd2a7-16a8-44f3-a91f-279c4bc7122e"
      unitRef="usd">152900000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM5LTQtMS0xLTA_f141f080-7d74-4dba-a633-86ee819e2fe2"
      unitRef="usd">196600000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i742026838d754d29943c237a6bd22854_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM5LTYtMS0xLTA_863df08e-bd7b-432e-9b6e-dcc52e55b61a"
      unitRef="usd">201700000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0e11b097727b473187555aa550250f7a_D20191001-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzM5LTgtMS0xLTA_9328f864-8ec6-41cd-9c1a-4bdecdd98573"
      unitRef="usd">185600000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQwLTItMS0xLTA_2e8fe13c-46c1-4ed5-b07f-034d27c96f8e"
      unitRef="usdPerShare">1.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQwLTQtMS0xLTA_3f40ec1b-2ced-45af-aacb-efe2c13408d5"
      unitRef="usdPerShare">1.35</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i742026838d754d29943c237a6bd22854_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQwLTYtMS0xLTA_c315e761-5bbf-4c1b-85b0-498342cf7a3f"
      unitRef="usdPerShare">1.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0e11b097727b473187555aa550250f7a_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQwLTgtMS0xLTA_4476c32d-7136-43df-aae9-cd4ed8d77936"
      unitRef="usdPerShare">1.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4e877602713e4dd386ac001dbc1f34d1_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQxLTItMS0xLTA_e443dd42-4c49-40ce-86cb-10f4bf5e5dde"
      unitRef="usdPerShare">1.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib807f131f830431797ab3fe9c60dcfc1_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQxLTQtMS0xLTA_ccb83c82-e61a-4a96-9dbc-9170ef35101f"
      unitRef="usdPerShare">1.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i742026838d754d29943c237a6bd22854_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQxLTYtMS0xLTA_99bea20a-fde9-4ad9-8e10-c774419b4501"
      unitRef="usdPerShare">1.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0e11b097727b473187555aa550250f7a_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNjUvZnJhZzphYzY2MDQwMDZiZTQ0NWEwODM4NjQ4ZDRmZDZmNDAzOC90YWJsZTpmZGYyNWE4NWRjMTE0NGUxOTM5Zjc0ZmZkYTViZTIxOS90YWJsZXJhbmdlOmZkZjI1YTg1ZGMxMTQ0ZTE5MzlmNzRmZmRhNWJlMjE5XzQxLTgtMS0xLTA_7990387f-5ea6-4513-8743-d2396b54f5d8"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareDiluted>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i8be379c80a0e4918974df2892484ae13_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90ZXh0cmVnaW9uOjhmZmVhOWMzNGY1YjQ0NGY5YTZiNjg5MThjNTk0MWM0Xzkz_4035b9c7-8b0b-4dd5-8a48-f0fe4cb0fbac">&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, 2020, 2019 and 2018 &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, 2020&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;7.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;30.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;(9.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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;/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;Year Ended December 31, 2019&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;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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="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;(1.3)&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;7.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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.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;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;/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="i49f067de9a624aff931c6d6b4abafbf9_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzEtMi0xLTEtMA_9cf80a2e-d3ca-4509-996b-7cdd230ed578"
      unitRef="usd">7900000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0a42a4a8b2054f2faf214c6e20225dd7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzEtNC0xLTEtMA_0e16b0f4-79ad-44de-9686-c8f10366ca71"
      unitRef="usd">30900000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0a42a4a8b2054f2faf214c6e20225dd7_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzEtNi0xLTEtMA_f031ad16-b3a1-4138-87ec-42c454f1381d"
      unitRef="usd">9200000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i190663ed77cd4497ab09d11fb179ba93_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzEtOC0xLTEtMA_17b7caf3-118d-45fe-80fb-01850f4b3f92"
      unitRef="usd">29600000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i154158e6e38a4ce3aef56bffff29bf2f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzItMi0xLTEtMA_6a531c0c-8633-4396-86a0-560af894cfbb"
      unitRef="usd">7000000.0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i3384801088e24b589493afb5fca0d72f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzItNC0xLTEtMA_b07b2abf-f362-448c-8d1e-dfc183f2e233"
      unitRef="usd">2200000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i3384801088e24b589493afb5fca0d72f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzItNi0xLTEtMA_72c46a66-45d5-489f-bcbf-e1586b2de5aa"
      unitRef="usd">1300000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i49f067de9a624aff931c6d6b4abafbf9_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzItOC0xLTEtMA_9873511e-e5f7-4939-a1e7-ec0ab81b2825"
      unitRef="usd">7900000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="iaaa4495732864cb38d4b929b624529d5_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzMtMi0xLTEtMA_3838cd3f-c7ac-48ee-8242-9443e0d105f1"
      unitRef="usd">6200000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i08b4d27685f44072bf6e5028e6eeda77_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzMtNC0xLTEtMA_067bfba8-e369-4cc1-8927-5d263a13b8d5"
      unitRef="usd">2000000.0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i08b4d27685f44072bf6e5028e6eeda77_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzMtNi0xLTEtMA_d5f5b03e-ab5e-41dc-9c32-239069bfd133"
      unitRef="usd">1200000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i154158e6e38a4ce3aef56bffff29bf2f_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNzEvZnJhZzo4ZmZlYTljMzRmNWI0NDRmOWE2YjY4OTE4YzU5NDFjNC90YWJsZTpiMDgwM2JmNDQ5ZWQ0MDhmOTZjYWFjOGMxY2M0NzA5ZC90YWJsZXJhbmdlOmIwODAzYmY0NDllZDQwOGY5NmNhYWM4YzFjYzQ3MDlkXzMtOC0xLTEtMA_d8493624-41ed-4723-9842-562f91163d6a"
      unitRef="usd">7000000.0</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850903979528">
<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, 2020</div></th>
<th class="th"><div>Feb. 23, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_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="ro">
<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">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_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="ro">
<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>
<tr 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">$ 16,514<span></span>
</td>
</tr>
<tr 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">140,991,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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's definitive proxy statement for its 2021 annual meeting of stockholders to be held on May&#160;20, 2021, which will be filed with the Securities and Exchange Commission on or before April&#160;30, 2021, 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>
</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>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. 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>nonnum: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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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>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_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>19
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850898021592">
<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, 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_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">$ 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_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $29.6 and $7.9, respectively</a></td>
<td class="nump">3,212.6<span></span>
</td>
<td class="nump">3,002.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_InventoryNet', window );">Merchandise inventory</a></td>
<td class="nump">760.0<span></span>
</td>
<td class="nump">611.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_OtherReceivablesNetCurrent', window );">Miscellaneous receivables</a></td>
<td class="nump">379.5<span></span>
</td>
<td class="nump">395.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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other</a></td>
<td class="nump">191.2<span></span>
</td>
<td class="nump">171.6<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">5,953.5<span></span>
</td>
<td class="nump">4,334.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_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">130.8<span></span>
</td>
<td class="nump">131.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">175.5<span></span>
</td>
<td class="nump">363.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_Goodwill', window );">Goodwill</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_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">445.1<span></span>
</td>
<td class="nump">594.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">43.9<span></span>
</td>
<td class="nump">23.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_Assets', window );">Total Assets</a></td>
<td class="nump">9,344.7<span></span>
</td>
<td class="nump">7,999.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_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">2,088.4<span></span>
</td>
<td class="nump">1,835.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdw_AccountsPayableInventoryFinancing', window );">Accounts payable-inventory financing</a></td>
<td class="nump">524.6<span></span>
</td>
<td class="nump">429.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_LongTermDebtCurrent', window );">Current maturities of long-term debt</a></td>
<td class="nump">70.9<span></span>
</td>
<td class="nump">34.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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">243.7<span></span>
</td>
<td class="nump">252.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_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">288.3<span></span>
</td>
<td class="nump">212.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">153.4<span></span>
</td>
<td class="nump">147.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_SalesAndExciseTaxPayableCurrent', window );">Sales and income taxes</a></td>
<td class="nump">104.2<span></span>
</td>
<td class="nump">88.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_OtherLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">424.8<span></span>
</td>
<td class="nump">491.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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">3,898.3<span></span>
</td>
<td class="nump">3,491.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_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">3,856.3<span></span>
</td>
<td class="nump">3,283.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_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">55.3<span></span>
</td>
<td class="nump">62.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_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">169.0<span></span>
</td>
<td class="nump">131.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_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">68.7<span></span>
</td>
<td class="nump">71.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_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">4,149.3<span></span>
</td>
<td class="nump">3,547.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_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</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_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="re">
<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; 141.9 and 143.0 shares outstanding, respectively</a></td>
<td class="nump">1.4<span></span>
</td>
<td class="nump">1.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_AdditionalPaidInCapitalCommonStock', window );">Paid-in capital</a></td>
<td class="nump">3,204.9<span></span>
</td>
<td class="nump">3,095.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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(1,813.4)<span></span>
</td>
<td class="num">(2,018.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(95.8)<span></span>
</td>
<td class="num">(117.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_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">1,297.1<span></span>
</td>
<td class="nump">960.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_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders' Equity</a></td>
<td class="nump">$ 9,344.7<span></span>
</td>
<td class="nump">$ 7,999.4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_AccountsPayableInventoryFinancing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=121566466&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=121593590&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=121566466&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=121593590&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=121566466&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=121566466&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=121566466&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=121641772&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=121641772&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=121370832&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=121370832&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=121641772&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/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 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: 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=121559654&amp;loc=d3e5710-111685<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 (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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 9: 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 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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=121566466&amp;loc=d3e6801-107765<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 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 4: 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 5: 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=121559654&amp;loc=d3e5710-111685<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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 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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-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_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=121586364&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=121566466&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_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://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=121556615&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=121556615&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=121604090&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=120406818&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=120406818&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://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=121566466&amp;loc=d3e6676-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.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://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 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)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: 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 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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=75031198&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/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=121559654&amp;loc=d3e5710-111685<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 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: 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 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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 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(23))<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(22))<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 201.5-02(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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=121559654&amp;loc=d3e5710-111685<br><br>Reference 8: 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 9: 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 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=121559654&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 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=121603541&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=121603541&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=121566466&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=121566466&amp;loc=d3e6911-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.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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=121566466&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://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_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/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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI 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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI 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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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=121566466&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://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=27010918&amp;loc=d3e74512-122707<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(31))<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 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 6: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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>20
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850903925352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - USD ($)<br> $ in Millions</strong></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_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 );">Accounts Receivable, Allowance for Credit Loss, Current</a></td>
<td class="nump">$ 29.6<span></span>
</td>
<td class="nump">$ 7.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_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.0<span></span>
</td>
<td class="nump">1,000,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_CommonStockSharesOutstanding', window );">Common shares, outstanding (in shares)</a></td>
<td class="nump">141,900,000<span></span>
</td>
<td class="nump">143,000,000.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_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=121611835&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=121599878&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>num: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=109259400&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>21
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850900277336">
<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, 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_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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 18,467.5<span></span>
</td>
<td class="nump">$ 18,032.4<span></span>
</td>
<td class="nump">$ 16,240.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_CostOfGoodsAndServicesSold', window );">Cost of sales</a></td>
<td class="nump">15,257.4<span></span>
</td>
<td class="nump">14,992.5<span></span>
</td>
<td class="nump">13,533.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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">3,210.1<span></span>
</td>
<td class="nump">3,039.9<span></span>
</td>
<td class="nump">2,706.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,030.9<span></span>
</td>
<td class="nump">1,906.3<span></span>
</td>
<td class="nump">1,719.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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">1,179.2<span></span>
</td>
<td class="nump">1,133.6<span></span>
</td>
<td class="nump">987.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_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="num">(154.9)<span></span>
</td>
<td class="num">(159.4)<span></span>
</td>
<td class="num">(148.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_OtherNonoperatingIncomeExpense', window );">Other (expense) income, net</a></td>
<td class="num">(22.0)<span></span>
</td>
<td class="num">(24.5)<span></span>
</td>
<td class="nump">1.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">1,002.3<span></span>
</td>
<td class="nump">949.7<span></span>
</td>
<td class="nump">840.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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(213.8)<span></span>
</td>
<td class="num">(212.9)<span></span>
</td>
<td class="num">(197.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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 788.5<span></span>
</td>
<td class="nump">$ 736.8<span></span>
</td>
<td class="nump">$ 643.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_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">$ 5.53<span></span>
</td>
<td class="nump">$ 5.08<span></span>
</td>
<td class="nump">$ 4.26<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 5.45<span></span>
</td>
<td class="nump">$ 4.99<span></span>
</td>
<td class="nump">$ 4.19<span></span>
</td>
</tr>
<tr class="re">
<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">142.6<span></span>
</td>
<td class="nump">145.1<span></span>
</td>
<td class="nump">150.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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">144.8<span></span>
</td>
<td class="nump">147.8<span></span>
</td>
<td class="nump">153.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_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=120395209&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: 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=109234566&amp;loc=d3e22595-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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 9: 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=120380238&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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=6371337&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 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=120395209&amp;loc=SL114868664-224227<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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>num: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=120380238&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=109234566&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=120380238&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=121326447&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=109234566&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=109234566&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=109234566&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=121326447&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 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 10: 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=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: 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 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<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=120395209&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>num: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/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 2: 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=120311839&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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(g)(1)(ii))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: 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=75031198&amp;loc=d3e14064-108612<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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=120311839&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=120311839&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=120311839&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=68072869&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=120311839&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=120395209&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=120311839&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=116825942&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=84230637&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=120311839&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=109234566&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=120385591&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=109234566&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120395209&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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=120395209&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=6371337&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=121326447&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=6371337&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=121326447&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>22
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850904049528">
<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, 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_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">$ 788.5<span></span>
</td>
<td class="nump">$ 736.8<span></span>
</td>
<td class="nump">$ 643.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized loss from hedge accounting, net of tax</a></td>
<td class="num">(0.6)<span></span>
</td>
<td class="num">(11.3)<span></span>
</td>
<td class="num">(5.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of hedge accounting loss to net income, net of tax</a></td>
<td class="nump">6.0<span></span>
</td>
<td class="nump">1.7<span></span>
</td>
<td class="nump">3.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation, net of tax</a></td>
<td class="nump">16.6<span></span>
</td>
<td class="nump">22.4<span></span>
</td>
<td class="num">(32.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive (loss) income, net of tax</a></td>
<td class="nump">22.0<span></span>
</td>
<td class="nump">12.8<span></span>
</td>
<td class="num">(34.7)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 810.5<span></span>
</td>
<td class="nump">$ 749.6<span></span>
</td>
<td class="nump">$ 608.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120395209&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=121641772&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=121641772&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=121641772&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=108774443&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=108774443&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=121641772&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=121641772&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=121641772&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=121641772&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=121641772&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=108774443&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=121641772&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=108774443&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>23
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850904957688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement Of Shareholders' 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>Treasury 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, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,100,000<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="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, 2017</a></td>
<td class="nump">$ 985.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.5<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 2,911.6<span></span>
</td>
<td class="num">$ (1,831.6)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (95.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">643.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="nump">643.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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Equity-based compensation expense</a></td>
<td class="nump">36.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">36.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">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">28.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">28.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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">11.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">11.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">(6,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(522.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="num">(522.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">(139.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="nump">0.8<span></span>
</td>
<td class="num">(140.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_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Incentive compensation plan stock withheld for taxes (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="num">(100,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Incentive compensation plan stock withheld for taxes</a></td>
<td class="num">(33.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>
<td class="nump">7.6<span></span>
</td>
<td class="num">(41.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation</a></td>
<td class="num">(32.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="text">&#160;<span></span>
</td>
<td class="num">(32.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized loss from hedge accounting</a></td>
<td class="num">(5.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5.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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of hedge accounting loss to net income</a></td>
<td class="nump">3.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.9<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, 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="nump">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, 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">$ 0.0<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="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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="ro">
<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="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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="re">
<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="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="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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 hedge accounting 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="text">&#160;<span></span>
</td>
<td class="nump">1.7<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="nump">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">$ 0.0<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="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="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="ro">
<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="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="re">
<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,119,812<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="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="re">
<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="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="ro">
<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="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="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">16.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_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="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 hedge accounting 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="text">&#160;<span></span>
</td>
<td class="nump">6.0<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="nump">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, 2020</a></td>
<td class="nump">$ 1,297.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.4<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 3,204.9<span></span>
</td>
<td class="num">$ (1,813.4)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (95.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_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=120383193&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=120383193&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=121326096&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=108774443&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=108774443&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=121641772&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=121641772&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=121641772&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=121641772&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=109259400&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_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 used to settle 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_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_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=109259400&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=109259400&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=109259400&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=109259400&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=109259400&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=109259400&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://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=27010918&amp;loc=d3e74512-122707<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(31))<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 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 6: 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=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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>24
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850905009144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Shareholders' Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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_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_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible List]</a></td>
<td class="text">us-gaap:AccountingStandardsUpdate201613Member<span></span>
</td>
<td class="text">us-gaap:AccountingStandardsUpdate201613Member<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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.540<span></span>
</td>
<td class="nump">$ 1.265<span></span>
</td>
<td class="nump">$ 0.925<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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 2: 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=121370832&amp;loc=SL117420844-207641<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 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<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 (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 9: 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=121646688&amp;loc=SL121648383-210437<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: 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=121646688&amp;loc=SL121648383-210437<br><br>Reference 14: 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 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 16: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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 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 23: 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 24: 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=109234566&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 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 26: 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=121646688&amp;loc=SL121648383-210437<br><br>Reference 27: 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 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 30: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 31: 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><br>Reference 32: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>num: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>25
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850899482008">
<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, 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_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">$ 788.5<span></span>
</td>
<td class="nump">$ 736.8<span></span>
</td>
<td class="nump">$ 643.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_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">425.6<span></span>
</td>
<td class="nump">267.1<span></span>
</td>
<td class="nump">265.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_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">42.5<span></span>
</td>
<td class="nump">48.5<span></span>
</td>
<td class="nump">40.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_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred income taxes</a></td>
<td class="num">(20.2)<span></span>
</td>
<td class="num">(87.9)<span></span>
</td>
<td class="num">(56.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_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="nump">30.9<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.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_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="nump">42.1<span></span>
</td>
<td class="nump">28.2<span></span>
</td>
<td class="nump">10.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_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">(226.4)<span></span>
</td>
<td class="num">(244.8)<span></span>
</td>
<td class="num">(365.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_IncreaseDecreaseInInventories', window );">Merchandise inventory</a></td>
<td class="num">(71.4)<span></span>
</td>
<td class="num">(153.0)<span></span>
</td>
<td class="num">(46.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_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="nump">18.6<span></span>
</td>
<td class="num">(10.9)<span></span>
</td>
<td class="nump">25.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_IncreaseDecreaseInAccountsPayableTrade', window );">Accounts payable-trade</a></td>
<td class="nump">253.7<span></span>
</td>
<td class="nump">194.1<span></span>
</td>
<td class="nump">271.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_IncreaseDecreaseInOtherCurrentLiabilities', window );">Other liabilities</a></td>
<td class="nump">30.4<span></span>
</td>
<td class="nump">248.3<span></span>
</td>
<td class="nump">117.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">1,314.3<span></span>
</td>
<td class="nump">1,027.2<span></span>
</td>
<td class="nump">905.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_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">(158.0)<span></span>
</td>
<td class="num">(236.3)<span></span>
</td>
<td class="num">(86.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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash acquired</a></td>
<td class="num">(43.0)<span></span>
</td>
<td class="num">(95.1)<span></span>
</td>
<td class="nump">0.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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(201.0)<span></span>
</td>
<td class="num">(331.4)<span></span>
</td>
<td class="num">(86.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_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="re">
<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,024.0<span></span>
</td>
<td class="nump">2,445.5<span></span>
</td>
<td class="nump">686.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_RepaymentsOfLinesOfCredit', window );">Repayments of borrowings under revolving credit facilities</a></td>
<td class="num">(1,075.0)<span></span>
</td>
<td class="num">(2,394.5)<span></span>
</td>
<td class="num">(686.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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from issuance of long-term debt</a></td>
<td class="nump">1,300.0<span></span>
</td>
<td class="nump">600.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_RepaymentsOfLongTermDebt', window );">Payments to extinguish long-term debt</a></td>
<td class="num">(622.5)<span></span>
</td>
<td class="num">(539.0)<span></span>
</td>
<td class="nump">0.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_NetChangeInAccountsPayableInventoryFinancing', window );">Net change in accounts payable-inventory financing</a></td>
<td class="nump">93.0<span></span>
</td>
<td class="num">(1.3)<span></span>
</td>
<td class="num">(67.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_PaymentsForRepurchaseOfCommonStock', window );">Repurchases of common stock</a></td>
<td class="num">(340.6)<span></span>
</td>
<td class="num">(657.2)<span></span>
</td>
<td class="num">(522.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of incentive compensation plan withholding taxes</a></td>
<td class="num">(22.5)<span></span>
</td>
<td class="num">(21.4)<span></span>
</td>
<td class="num">(33.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_PaymentsOfDividendsCommonStock', window );">Dividend payments</a></td>
<td class="num">(219.6)<span></span>
</td>
<td class="num">(183.4)<span></span>
</td>
<td class="num">(139.4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="nump">2.0<span></span>
</td>
<td class="nump">1.5<span></span>
</td>
<td class="nump">8.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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">138.8<span></span>
</td>
<td class="num">(749.8)<span></span>
</td>
<td class="num">(754.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">4.1<span></span>
</td>
<td class="nump">2.2<span></span>
</td>
<td class="num">(3.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">1,256.2<span></span>
</td>
<td class="num">(51.8)<span></span>
</td>
<td class="nump">61.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; beginning of period</a></td>
<td class="nump">154.0<span></span>
</td>
<td class="nump">205.8<span></span>
</td>
<td class="nump">144.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents &#8211; end 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="re">
<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">(139.4)<span></span>
</td>
<td class="num">(154.2)<span></span>
</td>
<td class="num">(148.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_IncomeTaxesPaidNet', window );">Income taxes paid, net</a></td>
<td class="num">$ (245.6)<span></span>
</td>
<td class="num">$ (272.2)<span></span>
</td>
<td class="num">$ (261.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=115993241&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=121586364&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=121586364&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=121583591&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=98513438&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=121586364&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=121586364&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=98513438&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=121583591&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121583591&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=121586364&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_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=121586364&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_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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 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 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br><br>Reference 3: 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=121586364&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_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=121599337&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=120395209&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=121586364&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=121586364&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>26
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893683448">
<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, 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_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 ("Parent"), a Fortune 500 company and member of the S&amp;P 500 Index, is a leading multi-brand provider of information technology ("IT") solutions to small, medium and large business, government, education and healthcare customers in the United States ("US"), the United Kingdom ("UK") and Canada. The Company&#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 data center and networking, digital workspace, security and virtualization.</span></div><div style="margin-top:9pt;padding-left: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 "the Company" and "CDW" 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">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 ("US GAAP") and the rules and regulations of the US Securities and Exchange Commission ("SEC").</span></div><div style="margin-top:9pt;padding-left: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">Reclassifications</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%">Certain prior period amounts have been reclassified to conform with 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">Principles of Consolidation</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Consolidated Financial Statements in accordance with US GAAP requires management to make certain estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities as of the date of the Consolidated Financial Statements and the reported amounts of revenue and expenses during the reported periods. The Company bases its estimates on historical experience and on various other assumptions that management believes are reasonable under the circumstances including management&#8217;s current assumptions with respect to implications of the novel coronavirus ("COVID-19") pandemic, the results of which form the basis for making judgments about carrying values of assets and liabilities that are not readily apparent from other sources. Actual results and outcomes could differ from those estimates.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Except as noted within Note 2 (Recent Accounting Pronouncements) for the adoption of Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326"), there have been no changes to the Company's significant accounting policies and estimates during the year ended December 31, 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">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 </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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'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%;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 recorded as adjustments to Cost of sales or Merchandise inventory, depending on the nature of the incentive.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Property and Equipment </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost, less accumulated depreciation. The Company calculates depreciation expense using the straight-line method over the estimated useful lives of the assets. For revenue generating assets, the Company calculates depreciation expense using the straight-line method to the estimated residual value over the estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in 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'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 </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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's reporting units included in the assessment of potential goodwill impairment are the same as its operating segments. Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level. </span></div><div style="margin-top:9pt;padding-left: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'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's fair value in an orderly transaction between market participants. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the income approach, the Company determines fair value based on estimated future cash flows of a reporting unit, discounted by an estimated weighted-average cost of capital, which reflects the overall level of inherent risk of a reporting unit and the rate of return an outside investor would expect to earn. The estimated future cash flows of each reporting unit are based on internally generated forecasts for the remainder of the respective reporting period and the next five years.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the market approach, the Company utilizes valuation multiples derived from publicly available information for guideline companies to provide an indication of how much a knowledgeable investor in the marketplace would be willing to pay for a company. The valuation multiples are applied to the reporting units. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including Net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results. </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Intangible Assets</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets with determinable lives are amortized on a straight-line basis over their respective estimated useful lives. The cost of computer software developed or obtained for internal use is capitalized and amortized on a straight-line basis over the estimated useful life of the software. Intangible assets are reviewed for impairment when events or changes in circumstances indicate that the carrying amount of such assets may not be recoverable. Determination of recoverability is based on an estimate of undiscounted future cash flows resulting from the use of the asset and its eventual disposition. If the carrying amount of an asset exceeds its estimated future undiscounted cash flows, an impairment loss is recorded for the excess of the asset'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'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 ("OEMs"), 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's products can be delivered to customers in a variety of ways, including (i) as physical product shipped from the Company's warehouse, (ii) via drop-shipment by the vendor or </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">supplier or (iii) via electronic delivery of keys for software licenses. The Company's shipping terms typically allow for the Company to recognize revenue when the product reaches the customer'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, the ability to direct the assets, 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'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'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 ("IaaS"). 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 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 "Revenue Recognition for Bundled Arrangements" 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 ("SaaS"). SaaS solutions utilize third-party partners to offer the Company'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's customers are offered the opportunity by certain of its vendors to purchase software licenses and software assurance under enterprise agreements ("EAs"). For most EA transactions, the Company'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's vendors. The Company'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'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'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'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'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'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. 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 typically 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'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, 2020, 2019 and 2018, the Company had advertising costs of $191&#160;million, $193&#160;million and $183&#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-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's functional currency is the US dollar. The functional currency of the Company'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' 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>nonnum: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>27
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850894864200">
<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, 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_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 Income Taxes</span></div><div style="padding-left: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 December 2019, the Financial Accounting Standards Board ("FASB") issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("Topic 740"). This ASU simplifies various areas related to the accounting for income taxes by removing certain exceptions to the general principles and by amending the existing guidance in order to improve consistency in application. This ASU is effective for the Company beginning in the first quarter of 2021 and allows for early adoption. </span></div><div><span><br/></span></div><div style="padding-left: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 the updated Topic 740 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. For additional information regarding the deferred tax liability previously recognized for the UK acquisition, see Note 11 (Income Taxes). The remaining components of the updated Topic 740 did not have an impact to the Company&#8217;s Consolidated Financial Statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reference Rate Reform</span></div><div style="padding-left: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. Topic 848 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. Topic 848 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 Topic 848, along with the related expedients, did not have an impact to the Company&#8217;s Consolidated Financial Statements.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Measurement of Credit Losses on Financial Instruments</span></div><div style="margin-bottom:8pt;padding-left: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, 2020, the Company adopted and applied Topic 326 using the modified retrospective approach. Topic 326 introduced a forward-looking approach based on expected losses to estimate credit losses on certain types of financial instruments, including trade receivables, which is reflected in the Company&#8217;s policies. The adoption of Topic </span></div>326, as well as the adjustment to retained earnings for the cumulative effect, was not significant to the Company's Consolidated Financial Statements.<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=113356391&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 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 4: 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=112272810&amp;loc=SL108384541-122693<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 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 8: 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=121370832&amp;loc=SL117420844-207641<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 (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 12: 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=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: 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 14: 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=112272810&amp;loc=d3e31137-122693<br><br>Reference 15: 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 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 18: 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=121646688&amp;loc=SL121648383-210437<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 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<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 (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<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 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 23: 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><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br><br>Reference 25: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>28
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893633672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BusinessCombinationsAbstract', window );"><strong>Business Combinations [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 );">Acquisition</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">Acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><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%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left: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 February&#160;1, 2019, the Company completed the acquisition of all issued and outstanding shares of Scalar Decisions Inc. ("Scalar"), a leading technology solutions provider in Canada, for a total final purchase price of $88 million, of which $13 million is deferred to satisfy potential indemnity obligations and is expected to be paid in the first quarter of 2021. The purchase price allocation is final.</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_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>nonnum: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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-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>29
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893720120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Allowance for Credit Losses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CreditLossAbstract', window );"><strong>Credit Loss [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_AllowanceForCreditLossesTextBlock', window );">Allowance for Credit Losses</a></td>
<td class="text">Allowance for Credit Losses<div style="margin-top:9pt;padding-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 changes in the allowance for credit losses related to accounts receivable were as follows:</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="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%">Year Ended December 31, 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%">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;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%">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: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%">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 style="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%">29.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="padding-left: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, 2020, the Company recognized a provision for credit losses of $31&#160;million to reflect the forecasted credit deterioration primarily due to the COVID-19 pandemic, which considered geographic-specific factors, customer makeup and the overall size of the Company's pools, as well as the impacts experienced to date and the impacts from the last significant economic downturn in 2008-2009. Due to the higher inherent risk in the pools associated with the Company's Corporate and Small Business segments, the overall size of certain pools within the Public segment, and the increased risk with customers based from the UK pool, the majority of the allowance relates to these pools. As the overall impact and duration of the COVID-19 pandemic remains uncertain, the Company's estimates and assumptions may evolve as conditions change.</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_AllowanceForCreditLossesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for credit losses.</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 310<br> -URI http://asc.fasb.org/topic&amp;trid=2196771<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForCreditLossesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850895131608">
<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, 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_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 consists 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%">2020</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%">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%">Building and leasehold improvements</span></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%">5 - 25</span></div></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%">126.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 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.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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%">126.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%">132.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%">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%">50.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%">23.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%">Machinery and equipment</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 - 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%">43.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%">45.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%">Land</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%">27.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%">27.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">22.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%">25.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%">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%">21.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%">20.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%">Revenue generating assets</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%">Up to 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%">&#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%">212.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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:#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%">620.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243.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%">(257.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.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%">363.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%"> *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 2019, the Company recorded additions of $212&#160;million to revenue generating assets related to the delivery of a mobility solution, which was delivered throughout 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%">During 2020, 2019 and 2018, the Company recorded disposals of $54 million, $3 million and $25 million, respectively, to remove Property and equipment that were no longer in use.</span></div>Depreciation expense for the years ended December 31, 2020, 2019, and 2018 was $213 million, $41 million and $42 million, respectively. During 2020, the increased depreciation expense was primarily due to the delivery of a mobility solution.<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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850895204664">
<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, 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>
</tr>
<tr class="ro">
<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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Goodwill and Other Intangible Assets</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">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, 2018</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,074.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%">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%">273.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%">2,462.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"><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%">Scalar 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%">&#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%">62.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%">62.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div 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%">Aptris, Inc. 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">(4)</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%">16.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">16.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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.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%">11.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><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 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,090.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"/><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%">185.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929.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"/><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%">346.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;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%">IGNW, Inc. 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">(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%">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: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, 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 style="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,123.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%">185.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929.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%">356.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,595.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 reporting units.</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. </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 addition to goodwill resulting from the Company's acquisition, see Note 3 (Acquisition). </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%">(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 Company acquired Aptris, Inc. on October 1, 2019.</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%">(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 Company acquired IGNW, Inc. on July 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">December 1, 2020 and 2019 Impairment Analysis</span></div><div style="margin-top:9pt;padding-left:36pt;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 completed its annual impairment analysis as of December&#160;1, 2020 and 2019. For all reporting units, the Company performed a quantitative analysis. Based on the results of the quantitative analysis the Company determined that the fair values of Corporate, Small Business, Public, CDW UK, and CDW Canada reporting units substantially exceeded their carrying values and no impairment existed.</span></div><div style="margin-top:9pt;padding-left: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, 2020</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 and contracts</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%">2,131.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%">(1,927.9)</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%">203.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: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%">generally 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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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-top:1pt 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,399.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%">445.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, 2019</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 and contracts</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,111.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 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,786.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">324.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%">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%">generally 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%">(259.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%">163.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%">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%">263.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%">(160.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%">103.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%">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%">5.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%">(3.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%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,803.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,208.9)</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%">594.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, 2020, 2019 and 2018, the Company recorded disposals of $25 million, $11 million and $26 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, 2020, 2019 and 2018, the Company recorded amortization expense related to intangible assets of $212 million, $219 million and $223 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%">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%">126.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: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.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%">2023</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%">57.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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.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%">98.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 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%">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>
</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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850892223240">
<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, 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_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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Inventory Financing Agreements</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 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%">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"><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%">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"/><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%">379.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%">54.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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"/><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%">429.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: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 senior secured asset-based revolving credit facility includes an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary to facilitate the purchase of inventory from certain vendors on more favorable terms than offered directly by the vendors.</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 [TextBlock].</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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893708616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Liabilities and Remaining Performance Obligations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr class="ro">
<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 );">Contract Liabilities and Remaining Performance Obligations</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">Contract Liabilities and Remaining Performance Obligations</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's contract liabilities consist of payments received from customers, or such consideration that is contractually due, in advance of providing the product or performing services. The Company's contract liabilities are reported in a net position on a contract-by-contract basis at the end of each reporting period. As of December&#160;31, 2020 and December&#160;31, 2019, the contract liability balance was $244&#160;million and $252 million, respectively. For the years ended December 31, 2020, 2019 and 2018, the Company recognized revenue of $203 million, $136 million, and $123 million, respectively, related to its 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%">A contract'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'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, 2020 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%">38.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%">24.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%">8.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%">0.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850895176856">
<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, 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_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'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. The Company does not hold or issue derivative financial instruments for trading or speculative 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%">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 ("LIBOR") exceeds the strike rates of the caps during the agreement period in exchange for an upfront premium. During 2020, 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, 2020 and December 31, 2019, 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.4 billion and $2.8&#160;billion as of December 31, 2020 and December 31, 2019, respectively, of which $1.4&#160;billion matured at December 31, 2020 and $1.4&#160;billion will mature at 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'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-</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">based inputs, including LIBOR curves and implied volatilities. The Company also incorporates insignificant credit valuation adjustments to appropriately reflect the respective counterparty'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 10 (Long-Term 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 ("AOCL") 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, 2020, 2019 and 2018.</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%">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><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value recorded to AOCL</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.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"/><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.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: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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#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 $3 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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893766440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 );">Long-Term 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">Long-Term 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, 2020</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, 2019</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 Facilities</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW UK revolving credit facility</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="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%">July 2021</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 asset-based revolving credit 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%">March 2022</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%">5.000&#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%">51.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%">Total credit facilities</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.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"/></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"><div><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><span style="color:#000000;font-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 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 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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.190&#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%">61.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 secured 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%">October 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.900&#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,423.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.550&#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,438.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 term loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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:#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:0 1pt"/><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,499.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Unsecured Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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%">September 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%">&#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.000&#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%">&#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%">Total unsecured senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,475.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">&#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="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%">12.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%">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%">(27.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="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%">(20.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(70.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="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%">(34.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"><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%">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"/><td colspan="3" style="background-color:#ffffff;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,283.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"/></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">British pound-denominated debt facilities. </span></div><div style="margin-top:9pt;padding-left: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, 2020, the Company is in compliance with the covenants under the various 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 Facilities</span></div><div style="margin-top:9pt;padding-left:36pt;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 CDW UK revolving credit facility that is denominated in British pounds. As of December 31, 2020, the Company could have borrowed up to an additional &#163;50 million ($68 million) under the CDW UK revolving 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 also has a variable rate senior secured asset-based revolving credit facility (the "Revolving Loan") that is denominated in US dollars. The Revolving Loan is used by the Company for borrowings, issuances of letters of credit and floorplan financing. As of December 31, 2020, the Revolving Loan has less than $1 million of undrawn letters of credit,&#160;$459 million&#160;reserved for the floorplan sub-facility and a borrowing base of&#160;$2.2 billion, which is based on the amount of eligible inventory and accounts receivable balances as of November&#160;30, 2020. As of December 31, 2020, the Company could have borrowed up to an additional&#160;$1.0 billion&#160;under the Revolving 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 Revolving Loan is collateralized by a first priority interest in inventory (excluding inventory to the extent collateralized under the inventory financing arrangements as described in Note 7 (Inventory Financing Agreements)), deposits, and accounts receivable, and by a second priority interest in substantially all other US 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%;text-decoration:underline">Term Loans</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CDW UK term loan has a variable interest rate with the remaining principal amount due at the maturity date. The CDW UK term loan agreement imposes restrictions on CDW UK's ability to transfer funds to the Company through the payment of dividends, repayment of intercompany loans, advances or subordinated debt that require, among other things, the maintenance of a minimum net leverage ratio. As of December 31, 2020, the amount of restricted payment capacity under the CDW UK term loan was &#163;159 million ($218 million).</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The senior secured term loan facility (the "Term Loan") has a variable interest rate, which has effectively been capped through the use of interest rate caps (see Note 9 (Financial Instruments)). The interest rate disclosed in the table above represents the variable interest rates in effect for December 31, 2020 and 2019, respectively. The Company is required to pay quarterly principal installments of $4 million with the remaining principal amount due at the maturity date. As of December 31, 2020, the amount of CDW's restricted payment capacity under the Term Loan was $2.2 billion.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan is collateralized by a second priority interest in substantially all inventory (excluding inventory to the extent collateralized under the inventory financing arrangements as described in Note 7 (Inventory Financing Agreements)), deposits and accounts receivable, and by a first priority interest in substantially all other US 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%;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">Debt Issuance and Extinguishments</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 21, 2020, the Company completed the issuance of $600&#160;million aggregate principal amount of 4.125% Senior Notes due 2025 at par ("2025 Senior Notes"). The 2025 Senior Notes will mature on May 1, 2025 and bear interest of 4.125% per annum, payable semi-annually on May 1 and November 1 of each year, which had payments commence 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%">On August 13, 2020, the Company completed the issuance of $700&#160;million aggregate principal amount of 3.25% Senior Notes due 2029 at par ("2029 Senior Notes"). The 2029 Senior Notes will mature on February 15, 2029 and bear interest of 3.25% per annum, payable semi-annually on February 15 and August 15 of each year, which had payments commence 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 September 26, 2019, the Company completed the issuance of $600&#160;million aggregate principal amount of 4.25% Senior Notes due 2028 ("2028 Senior Notes") at par. The 2028 Senior Notes will mature on April 1, 2028 and bear interest at a rate of 4.25% per annum, payable semi-annually on April 1 and October 1 of each year, which had payments commence on April 1, 2020. The net proceeds from the issuance of the 2028 Senior Notes were primarily used to redeem all of the remaining $525&#160;million aggregate principal amount of the 5.00% Senior Notes due 2023 at a redemption price of 102.5% of the principal amount redeemed, plus accrued and unpaid interest to the date of </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">redemption, and to pay fees and expenses related to the issuance and redemption. The redemption date was October 12, 2019. On the same date, the indenture governing the Senior Notes due 2023 was satisfied and discharged.</span></div><div style="margin-top:9pt;padding-left: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%">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%">70.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0&#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%">2023</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%">14.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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589.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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614.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%">2,648.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%">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%">3,954.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%;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 that are not considered active. The fair value of the Term Loan was estimated using dealer quotes for identical liabilities in markets that are not considered active. The Senior Notes, Term Loan and CDW UK term loan are classified as Level 2 within the fair value hierarchy. The carrying value of the Revolving Loan and CDW UK revolving credit facility approximate fair value if there are outstanding borrowings. The approximate fair values and related carrying values of the Company's long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing costs, are 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%">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%">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%">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"/><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%">3,447.5&#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%">3,954.4&#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,337.9&#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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850895140056">
<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, 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_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%">On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was enacted into law. The primary impact to the Company&#8217;s financial statements as a result of the CARES Act was the deferral of US corporate income tax payments from the second quarter of 2020 to July 2020, as well as the deferral of employer related payroll tax payments from the second, third and fourth quarters of 2020 with 50% to be paid in the fourth quarter of 2021 and the remaining 50% to be paid in the fourth quarter of 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%">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%">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><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%">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: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%">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"/><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%">762.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.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 style="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"/><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%">840.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%">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%">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><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%">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: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%">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"/><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%">192.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">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.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%">17.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">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"/><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%">253.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: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%">(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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">(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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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%">(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"/><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%">(56.1)</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%">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"/><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%">197.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: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%">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><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%">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: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%">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><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%">176.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal effect</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">(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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 rates different than statutory</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.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings</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.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%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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%">2.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.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%">Effect of tax law changes</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%">(6.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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.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%">(0.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: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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%">Effective tax rate</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%">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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.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><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"/><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%">22.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"><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%">197.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%">23.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"><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%">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%">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%">13.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.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%">21.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%">22.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%">20.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 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%">21.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%">9.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.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%">41.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 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%">26.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%">15.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">15.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%">14.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 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%">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"/><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.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 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%">76.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.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.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%">27.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%">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%">19.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%">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%">32.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%">33.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">23.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%">17.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax 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%">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"/><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%">209.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%">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%">16.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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"/><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%">58.6&#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 international income tax net operating losses of $6 million that do not expire and state and international tax credit carryforwards of $23 million, which expire at various dates from 2024 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%">Due to the nature of the CDW UK acquisition, the Company has provided US income taxes of $19 million on the excess of the financial reporting value of the investment over the corresponding tax basis. 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 $1 million as of December 31, 2020 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 ("IRS"). 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's unrecognized tax benefits as of December 31, 2020, 2019 and 2018 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%">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><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%">2018</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%">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"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2.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%">15.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to prior year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.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"/><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%">15.1&#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, 2020, 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 </span></div>recognizing these tax benefits, net of the federal income tax benefit related to unrecognized state income tax benefits, would be approximately $15 million.<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=84230637&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=116825942&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=84230637&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=116825942&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=84230637&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850895100152">
<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, 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>
</tr>
<tr class="ro">
<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. Lease terms range from 1 year to 16 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'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%">2020</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%">2019</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%">130.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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%">Accrued expenses and other current liabilities - Other</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%">25.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.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%">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%">169.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%">131.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 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%">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"/><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%">161.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"/></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%">2020</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%">2019</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%">10.3</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.7</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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.78&#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, 2020 and 2019 was $53 million and $93 million, respectively. Prior to the adoption of Topic 842, operating lease expense for the year ended December 31, 2018 was $30 million.</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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%">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%">32.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: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.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: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%">123.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">243.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(48.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">194.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: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:92.982%"><tr><td style="width:1.0%"/><td style="width:76.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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%">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"/></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.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%">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"/></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 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%">26.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%">110.2&#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_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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893568328">
<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, 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_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' 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 2020, the Company repurchased 2.6 million shares of its common stock for $341 million. These repurchases occurred under the program announced on February 7, 2019, by which the Board of Directors authorized an increase to the Company's share repurchase program by $1.0 billion. As of December 31, 2020, the Company has $338 million remaining 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 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><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 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 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850896650696">
<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, 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_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%">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><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%">2018</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%">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"/><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.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: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%">(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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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%">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"/><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%">30.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: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 11 (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 $43 million as of December 31, 2020 and is expected to be recognized over a weighted-average period of 2.0 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">2013 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%">The 2013 Long-Term Incentive Plan ("2013 LTIP") provides for the grant of incentive stock options, nonqualified stock options, stock appreciation rights, restricted stock, restricted stock units, bonus stock and performance awards. The maximum aggregate number of shares that may be issued under the 2013 LTIP is 15.5 million shares of the Company's common stock, in addition to the 3.8 million shares of restricted stock granted in exchange for unvested Class B&#160;Common Units in connection with the Company's Initial Public Offering ("IPO"). As of December 31, 2020, 2.6 million shares were available for issuance under the 2013 LTIP, which was approved by the Company's pre-IPO shareholders. 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 have a contractual term of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNTYzODcy_6f875fda-3d0f-46ea-b7da-c4e370771b3d">ten</span> years and generally vest ratably over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzIxOTkwMjMyNTYzODg3_b61e4734-a9c4-47f4-9866-4ab39d9cc603">three</span> 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%">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><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%">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: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%">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"/><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%">14.80&#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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75&#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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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's selected peer group, adjusted for the Company'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">Calculated using the&#160;simplified method, which&#160;defines the expected term as the average of the option's contractual term and the option's&#160;weighted-average&#160;vesting period. The Company utilizes this method as it has limited historical stock option data that is sufficient to derive a reasonable estimate of the expected stock option term.</span></div><div style="margin-top:9pt;padding-left: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, 2020 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:center;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, 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 #000000;padding:2px 0 2px 1pt;text-align: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,138,242&#160;</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%">59.39&#160;</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%">991,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.80&#160;</span></td><td style="background-color:#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%">(44,409)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.54&#160;</span></td><td style="background-color:#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,119,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.05&#160;</span></td><td style="background-color:#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, 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 #000000;padding:2px 0 2px 1pt;text-align: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;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.48</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%">230.3&#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, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,192,951&#160;</span></td><td style="background-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%">56.63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.98</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%">164.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"><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, 2020</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,745,547&#160;</span></td><td style="background-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%">94.70&#160;</span></td><td style="background-color:#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.32</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%">64.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: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, 2020, 2019 and 2018 was $94 million, $83 million and $47 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 ("RSUs")</span></div><div style="margin-top:9pt;padding-left: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's stock at the time of vesting. RSUs generally cliff-vest at the end of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzI2NDU_662beca6-93d5-42c3-940c-6ce6087aa3bb">three</span> years. The fair value of RSUs is equal to the closing price of the Company'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, 2020 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, 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 #000000;padding:2px 0 2px 1pt;text-align: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,378&#160;</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%">75.56&#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%">66,685&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.55&#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%">(172,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.78&#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%">(10,936)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.16&#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, 2020</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%">92,436&#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%">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></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, 2020, 2019 and 2018 was $112.55, $103.24 and $73.95, 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, 2020, 2019 and 2018 was $12 million, $4&#160;million and $2&#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 ("PSUs")</span></div><div style="margin-top:9pt;padding-left: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's stock at the time of vesting. PSUs are granted under the 2013 LTIP which cliff-vest at the end of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzMyNTY_73c2e93c-6762-49dc-92b7-7cea4f1799b2">three</span> years. The percentage of PSUs that shall vest will range from 0% to 200% of the number of PSUs granted based on the Company's performance against a cumulative adjusted free cash flow measure and cumulative non-GAAP net income per diluted share measure over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjM2NzExZTU4MWI3NjQ3YjFhYTc5ODIwZGY0ODk1ZGJiL3NlYzozNjcxMWU1ODFiNzY0N2IxYWE3OTgyMGRmNDg5NWRiYl8yNDEvZnJhZzo5NWZkMjY4NzcxOTg0YjcwOGU1MDE5MWM4NTViNTNhYy90ZXh0cmVnaW9uOjk1ZmQyNjg3NzE5ODRiNzA4ZTUwMTkxYzg1NWI1M2FjXzM1MTc_73c2e93c-6762-49dc-92b7-7cea4f1799b2">three</span>-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, 2020 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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,905&#160;</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%">87.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"/></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%">253,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">166,574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353,245)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.07&#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%">(27,377)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.98&#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, 2020</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%">421,164&#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%">102.07&#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, 2020, 2019 and 2018 was $102.96, $101.33 and $73.74, 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, 2020, the attainment on PSUs vested at December 31, 2019 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, 2020, 2019 and 2018 was $24 million, $18 million and $13 million, 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%">&#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">Equity Awards Granted by Seller of CDW UK</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%">As part of the Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">'</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s acquisition of CDW UK in 2015, stock options were granted by one of the sellers of CDW UK to certain CDW UK coworkers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#e6ffde;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n 2020, there were no outstanding option awards granted by this seller. In 2019 and 2018, 110,978 and 456,613 stock options, respectively, vested and were exercised. The activity was reported as a financing activity in the Consolidated Statement of Cash Flows and as increases to Accumulated Deficit in the Consolidated Statement of Stockholders' Equity for the years ended December 31, 2019 and 2018.</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>nonnum: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>40
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893674360">
<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, 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_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%">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><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%">2018</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%">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"/><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%">150.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">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"/><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%">153.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: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 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, 2020, 2019 and 2018, 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=6371337&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=6371337&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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893654664">
<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, 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_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 </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determined at the discretion of the Board of Directors. For the years ended December 31, 2020, 2019 and 2018, the amounts expensed for these plans were $28 million, $38 million and $34 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">Coworker Stock Purchase 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%">The Company has a Coworker Stock Purchase Plan ("CSPP") that provides the opportunity for eligible coworkers to acquire shares of the Company'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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850895150152">
<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, 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_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'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, 2020, the Company does not believe that there is a reasonable possibility that any material loss exceeding the amounts already recognized for these proceedings and matters, if any, has been incurred. However, the ultimate resolutions of these proceedings and matters are inherently unpredictable. As such, the Company's consolidated financial statements could be adversely affected in any particular period by the unfavorable resolution of one or more of these proceedings or matters.</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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850895118168">
<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, 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_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'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 ("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: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 "Headquarters" 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%">The Company allocates resources to and evaluates performance of its segments based on Net sales, Operating income and Non-GAAP Operating income. However, the Company has concluded that Operating income is the more useful measure in terms of discussion of operating results, as it is a US GAAP measure.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment information for Total assets and capital expenditures is not presented, as such information is not used in measuring segment performance or allocating resources between segments.</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Selected Segment Financial Information</span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information about the Company's segments for the years ended December 31, 2020, 2019 and 2018 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:400;line-height:100%">2020:</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%">6,846.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(229.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><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:400;line-height:100%">2019:</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%">7,499.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,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 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,864.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 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,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 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,032.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">585.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%">107.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%">475.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%">101.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%">(135.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%">1,133.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%">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%">(86.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%">(22.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%">(56.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%">(31.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%">(70.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%">(267.1)</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:400;line-height:100%">2018:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,842.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%">1,359.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%">6,154.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,883.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,240.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530.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%">94.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%">405.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%">82.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%">(124.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%">987.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%">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%">(88.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%">(22.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%">(51.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%">(31.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(265.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top: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, 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: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%">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.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, 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: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: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"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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">(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%">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">Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020. </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">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, 2018</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,834.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,359.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%">6,154.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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,379.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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,852.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,860.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%">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,842.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="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,359.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%">6,154.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,883.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%">16,240.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"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,464.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,135.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%">5,039.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,492.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%">13,131.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: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%">973.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%">175.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">937.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%">213.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,299.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: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%">336.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%">28.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%">161.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%">169.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%">695.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">(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%">67.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%">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%">16.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%">8.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%">113.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%">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,842.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%">1,359.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%">6,154.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,883.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%">16,240.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,842.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%">&#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,842.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%">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,359.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%">&#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,359.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%">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,097.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,097.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,327.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%">2,327.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730.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%">1,730.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%">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%">1,883.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,883.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,842.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="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,359.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%">6,154.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,883.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%">16,240.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,256.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281.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%">5,758.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%">1,687.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%">14,984.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%">389.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%">69.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.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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719.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%">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%">196.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%">8.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%">184.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%">146.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%">536.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 style="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,842.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 style="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,359.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%">6,154.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,883.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%">16,240.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">Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020.</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">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, 2020, 2019 and 2018. 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%"/><td colspan="3" style="display:none"/><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="33" style="padding:2px 1pt;text-align: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="display:none"/></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%">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: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><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 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%">2018</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 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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="display:none"/><td colspan="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 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%">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><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,843.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%">23.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,116.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%">13.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"/></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,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,254.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%">7.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184.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%">7.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"/></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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102.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&#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"/></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,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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630.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.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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"/><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%">13,131.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%">80.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="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: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">(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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,299.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.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"/></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">(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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695.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.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"/></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">(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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.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.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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><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%">16,240.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="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">Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020.</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">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%">(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 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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850895089816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Results (unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_QuarterlyFinancialInformationTextBlock', window );">Selected Quarterly Financial Results (unaudited)</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">Selected Quarterly Financial Results (unaudited)</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:14pt;padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:92.397%"><tr><td style="width:1.0%"/><td style="width:47.159%"/><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.083%"/><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:10.925%"/><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.083%"/><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.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align: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></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%">First&#160;Quarter</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%">Second&#160;Quarter</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%">Third&#160;Quarter</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%">Fourth&#160;Quarter</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 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%">Corporate</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%">1,911.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,557.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%">1,660.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,717.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Small Business </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%">391.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%">302.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%">337.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%">366.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Public:</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"/></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%">Government</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%">568.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%">719.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%">847.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%">842.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476.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%">876.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078.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,026.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: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480.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%">425.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%">367.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%">427.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: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:#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,525.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,022.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%">2,293.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,296.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561.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%">484.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%">465.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%">575.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">4,389.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 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%">4,365.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 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%">4,756.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 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%">4,956.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756.5&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747.2&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825.5&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880.9&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Operating income</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%">245.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%">283.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%">317.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%">332.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%">Net income</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%">167.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%">189.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%">193.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%">238.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.65&#160;</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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align: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></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%">First Quarter</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%">Second Quarter</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%">Third Quarter</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%">Fourth Quarter</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 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%">Corporate</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%">1,736.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,883.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%">1,913.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%">1,965.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Small Business</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%">355.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377.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%">386.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%">391.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Public:</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"/></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%">Government</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%">488.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%">578.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%">793.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%">659.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%">Education</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%">400.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%">773.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%">807.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%">430.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441.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%">488.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%">500.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%">503.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 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%">Total Public</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,330.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,840.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%">2,100.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535.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%">528.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%">507.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%">587.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%">Net sales</span></td><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%">3,957.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">4,629.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">4,907.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 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%">4,536.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"><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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672.1&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773.8&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777.5&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Operating income</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%">228.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%">300.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%">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%">283.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%">Net income </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%">152.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%">196.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%">201.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%">185.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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.27&#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></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;Basic and diluted net income per share are computed independently for each of the quarters presented. Therefore, the sum of quarterly basic and diluted per share information may not equal annual basic and diluted net income per share.</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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</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 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893748936">
<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, 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_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, 2020, 2019 and 2018 </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, 2020</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%">7.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%">30.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%">(9.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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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"/></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%">Year Ended December 31, 2019</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%">7.0&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2&#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%">(1.3)</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%">7.9&#160;</span></td><td style="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, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.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%">2.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.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%">7.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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>nonnum: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>46
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850903922504">
<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, 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_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 ("Parent"), a Fortune 500 company and member of the S&amp;P 500 Index, is a leading multi-brand provider of information technology ("IT") solutions to small, medium and large business, government, education and healthcare customers in the United States ("US"), the United Kingdom ("UK") and Canada. The Company&#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 data center and networking, digital workspace, security and virtualization.</span></div><div style="margin-top:9pt;padding-left: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 "the Company" and "CDW" 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 ("US GAAP") and the rules and regulations of the US Securities and Exchange Commission ("SEC").</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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</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">Reclassifications</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%">Certain prior period amounts have been reclassified to conform with current period presentation.</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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">Principles of ConsolidationThe Consolidated Financial Statements include the accounts of Parent and its 100% owned subsidiaries. All intercompany transactions and accounts are eliminated in consolidation.<span></span>
</td>
</tr>
<tr class="ro">
<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 including management&#8217;s current assumptions with respect to implications of the novel coronavirus ("COVID-19") pandemic, 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>Except as noted within Note 2 (Recent Accounting Pronouncements) for the adoption of Accounting Standards Update ("ASU") 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments ("Topic 326"), there have been no changes to the Company's significant accounting policies and estimates during the year ended December 31, 2020.<span></span>
</td>
</tr>
<tr class="re">
<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 </span></div>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></span>
</td>
</tr>
<tr class="ro">
<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's Corporate and Small Business segments, as compared to the pools associated with the Public segment.</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 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">Property and Equipment Property and equipment are stated at cost, less accumulated depreciation. The Company calculates depreciation expense using the straight-line method over the estimated useful lives of the assets. For revenue generating assets, the Company calculates depreciation expense using the straight-line method to the estimated residual value over the estimated useful life of the assets. Property and equipment are reviewed for impairment when events or changes in 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'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 </span></div>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></span>
</td>
</tr>
<tr class="ro">
<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, 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's reporting units included in the assessment of potential goodwill impairment are the same as its operating segments. Goodwill is not amortized but is subject to periodic testing for impairment at the reporting unit level. </span></div><div style="margin-top:9pt;padding-left: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'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'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>Determining the fair value of a reporting unit is judgmental in nature and requires the use of significant estimates and assumptions, including Net sales growth rates, gross profit margins, operating margins, discount rates and future market conditions, among others. Any changes in the judgments, estimates or assumptions used could produce significantly different results.<span></span>
</td>
</tr>
<tr class="re">
<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'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">Deferred Financing CostsDeferred 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></span>
</td>
</tr>
<tr class="re">
<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">Derivative InstrumentsThe 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></span>
</td>
</tr>
<tr class="ro">
<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'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 ("OEMs"), 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's products can be delivered to customers in a variety of ways, including (i) as physical product shipped from the Company's warehouse, (ii) via drop-shipment by the vendor or </span></div><div style="margin-top:9pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">supplier or (iii) via electronic delivery of keys for software licenses. The Company's shipping terms typically allow for the Company to recognize revenue when the product reaches the customer'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, the ability to direct the assets, 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'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'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 ("IaaS"). 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 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 "Revenue Recognition for Bundled Arrangements" 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 ("SaaS"). SaaS solutions utilize third-party partners to offer the Company'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's customers are offered the opportunity by certain of its vendors to purchase software licenses and software assurance under enterprise agreements ("EAs"). For most EA transactions, the Company'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's vendors. The Company'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'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'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'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'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'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. 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 typically 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'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, 2020, 2019 and 2018, the Company had advertising costs of $191&#160;million, $193&#160;million and $183&#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_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">Interest ExpenseInterest expense is recognized in the period incurred at the applicable interest rate in effect.<span></span>
</td>
</tr>
<tr class="ro">
<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's functional currency is the US dollar. The functional currency of the Company'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' 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 Pronoucements</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 Income Taxes</span></div><div style="padding-left: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 December 2019, the Financial Accounting Standards Board ("FASB") issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes ("Topic 740"). This ASU simplifies various areas related to the accounting for income taxes by removing certain exceptions to the general principles and by amending the existing guidance in order to improve consistency in application. This ASU is effective for the Company beginning in the first quarter of 2021 and allows for early adoption. </span></div><div><span><br/></span></div><div style="padding-left: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 the updated Topic 740 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. For additional information regarding the deferred tax liability previously recognized for the UK acquisition, see Note 11 (Income Taxes). The remaining components of the updated Topic 740 did not have an impact to the Company&#8217;s Consolidated Financial Statements.</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="margin-bottom:10pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reference Rate Reform</span></div><div style="padding-left: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. Topic 848 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. Topic 848 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 Topic 848, along with the related expedients, did not have an impact to the Company&#8217;s Consolidated Financial Statements.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:10pt;padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Measurement of Credit Losses on Financial Instruments</span></div><div style="margin-bottom:8pt;padding-left: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, 2020, the Company adopted and applied Topic 326 using the modified retrospective approach. Topic 326 introduced a forward-looking approach based on expected losses to estimate credit losses on certain types of financial instruments, including trade receivables, which is reflected in the Company&#8217;s policies. The adoption of Topic </span></div>326, as well as the adjustment to retained earnings for the cumulative effect, was not significant to the Company's Consolidated Financial Statements.<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>nonnum: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>nonnum: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>nonnum: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>nonnum: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>nonnum: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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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=121583591&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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-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>nonnum: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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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.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>nonnum: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=121590274&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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=d3e41638-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 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=121590274&amp;loc=SL5579245-113959<br><br>Reference 5: 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=121590274&amp;loc=d3e41675-113959<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<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 7: 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=121590274&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>nonnum: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>nonnum: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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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=120406818&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=84230637&amp;loc=d3e32847-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 8: 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=120406818&amp;loc=d3e32280-109318<br><br>Reference 9: 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=84230637&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>nonnum: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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<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=116846552&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://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>nonnum: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=121609121&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>nonnum: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>nonnum: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=6359566&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>nonnum: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><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>nonnum: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=121604090&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=121604090&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=121604090&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=121604090&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=121604090&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=84158767&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=121604090&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=121604090&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=121604090&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>nonnum: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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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 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>nonnum: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=121611835&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=121611835&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=121611835&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=121611835&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=121611835&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>nonnum: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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893667896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Allowance for Credit Losses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CreditLossAbstract', window );"><strong>Credit Loss [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_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Accounts Receivable, Allowance for Credit Loss</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:115%">The changes in the allowance for credit losses related to accounts receivable were as follows:</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="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%">Year Ended December 31, 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%">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;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%">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: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%">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 style="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%">29.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><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=121599337&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>nonnum: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_CreditLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditLossAbstract</td>
</tr>
<tr>
<td style="padding-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>48
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850989853656">
<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, 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_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 consists 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%">2020</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%">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%">Building and leasehold improvements</span></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%">5 - 25</span></div></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%">126.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 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.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#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%">126.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%">132.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%">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%">50.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%">23.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%">Machinery and equipment</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 - 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%">43.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%">45.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%">Land</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%">27.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%">27.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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%">22.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%">25.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%">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%">21.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%">20.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%">Revenue generating assets</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%">Up to 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%">&#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%">212.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="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%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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:#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%">620.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(243.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%">(257.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175.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%">363.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%"> *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>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850899612056">
<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, 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>
</tr>
<tr class="ro">
<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, 2018</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,074.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%">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%">273.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%">2,462.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"><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%">Scalar 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%">&#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%">62.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%">62.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div 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%">Aptris, Inc. 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">(4)</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%">16.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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">16.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 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.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%">11.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><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 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,090.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"/><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%">185.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929.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"/><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%">346.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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;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%">IGNW, Inc. 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">(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%">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: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, 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 style="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,123.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%">185.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929.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%">356.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,595.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 reporting units.</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. </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 addition to goodwill resulting from the Company's acquisition, see Note 3 (Acquisition). </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%">(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 Company acquired Aptris, Inc. on October 1, 2019.</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%">(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 Company acquired IGNW, Inc. on July 1, 2020.</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, 2020</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 and contracts</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%">2,131.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%">(1,927.9)</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%">203.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: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%">generally 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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;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-top:1pt 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,399.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%">445.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, 2019</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 and contracts</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,111.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 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,786.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">324.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%">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%">generally 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%">(259.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%">163.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%">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%">263.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%">(160.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%">103.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%">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%">5.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%">(3.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%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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,803.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,208.9)</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%">594.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%">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%">126.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: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.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%">2023</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%">57.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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.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%">98.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 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%">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>
</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>nonnum: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>nonnum: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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850989891896">
<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, 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_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%">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"><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%">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"/><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%">379.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%">54.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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"/><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%">429.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: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 senior secured asset-based revolving credit facility includes an inventory floorplan sub-facility that enables the Company to maintain an inventory financing agreement with a financial intermediary to facilitate the purchase of inventory from certain vendors on more favorable terms than offered directly by the vendors.</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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893971880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Liabilities and Remaining Performance Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr class="ro">
<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, 2020 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%">38.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%">24.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%">8.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%">0.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></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_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=121604090&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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139851006373736">
<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, 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_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, 2020, 2019 and 2018.<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%">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><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%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value recorded to AOCL</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.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"/><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.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: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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#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=121590274&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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893696008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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, 2020</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, 2019</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 Facilities</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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CDW UK revolving credit facility</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="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%">July 2021</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 asset-based revolving credit 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%">March 2022</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%">5.000&#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%">51.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%">Total credit facilities</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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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;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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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.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"/></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"><div><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><span style="color:#000000;font-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 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 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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.190&#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%">61.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 secured 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%">October 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.900&#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,423.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.550&#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,438.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 term loans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;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:#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:0 1pt"/><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,499.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Unsecured Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior notes due 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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 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%">September 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%">&#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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.000&#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%">&#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%">Total unsecured senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,475.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">&#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="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%">12.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%">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%">(27.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="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%">(20.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">(70.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="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%">(34.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"><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%">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"/><td colspan="3" style="background-color:#ffffff;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,283.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"/></tr></table>(1)British pound-denominated debt facilities.<span></span>
</td>
</tr>
<tr class="re">
<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%">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%">70.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0&#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%">2023</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%">14.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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589.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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">614.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%">2,648.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%">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%">3,954.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><span></span>
</td>
</tr>
<tr class="ro">
<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">The approximate fair values and related carrying values of the Company's long-term debt, including current maturities and excluding unamortized discount and unamortized deferred financing costs, are as follows:<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%">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%">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%">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"/><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%">3,447.5&#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%">3,954.4&#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,337.9&#160;</span></td><td style="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_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>nonnum: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>nonnum: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=6802200&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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850905221992">
<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, 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_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%">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><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%">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: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%">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"/><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%">762.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.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 style="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"/><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%">840.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="re">
<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%">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><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%">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: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%">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"/><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%">192.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 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%">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.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%">17.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">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"/><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%">253.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: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%">(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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.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 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%">(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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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%">(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"/><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%">(56.1)</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%">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"/><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%">197.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><span></span>
</td>
</tr>
<tr class="ro">
<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%">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><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%">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: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%">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><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%">176.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal effect</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">(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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 rates different than statutory</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.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax on foreign earnings</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.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%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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%">2.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.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%">Effect of tax law changes</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%">(6.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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.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%">(0.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: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.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%">Effective tax rate</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%">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 colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.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><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"/><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%">22.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"><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%">197.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%">23.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"><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%">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%">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%">13.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity compensation plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.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%">21.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%">22.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%">20.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 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%">21.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%">9.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.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%">41.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 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%">26.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%">15.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">15.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%">14.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 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%">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"/><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.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 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%">76.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.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.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%">27.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%">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%">19.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%">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%">32.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%">33.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">23.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%">17.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax 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%">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"/><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%">209.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%">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%">16.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">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"/><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%">58.6&#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's unrecognized tax benefits as of December 31, 2020, 2019 and 2018 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%">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><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%">2018</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%">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"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">2.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%">15.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions related to prior year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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.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"/><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%">15.1&#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=84230637&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>nonnum: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=84230637&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>nonnum: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=84230637&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>nonnum: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://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<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>nonnum: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=121610041&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=84230637&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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139851018016616">
<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, 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>
</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'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%">2020</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%">2019</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%">130.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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.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%">Accrued expenses and other current liabilities - Other</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%">25.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.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%">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%">169.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%">131.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 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%">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"/><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%">161.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"/></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%">2020</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%">2019</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%">10.3</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.7</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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.78&#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:3pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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%">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%">32.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: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.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%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.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: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%">123.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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%">243.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">(48.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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%">194.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><span></span>
</td>
</tr>
<tr class="ro">
<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:92.982%"><tr><td style="width:1.0%"/><td style="width:76.415%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.586%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2020</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%">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"/></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.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%">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"/></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 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%">26.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%">110.2&#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_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>nonnum: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=121609121&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>nonnum: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=121609121&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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850904703432">
<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, 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_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%">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><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%">2018</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%">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"/><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.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: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%">(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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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%">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"/><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%">30.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: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 11 (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%">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><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%">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: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%">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"/><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%">14.80&#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%">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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75&#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.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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's selected peer group, adjusted for the Company'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">Calculated using the&#160;simplified method, which&#160;defines the expected term as the average of the option's contractual term and the option's&#160;weighted-average&#160;vesting period. The Company utilizes this method as it has limited historical stock option data that is sufficient to derive a reasonable estimate of the expected stock option term.</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, 2020 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:center;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, 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 #000000;padding:2px 0 2px 1pt;text-align: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,138,242&#160;</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%">59.39&#160;</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%">991,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.80&#160;</span></td><td style="background-color:#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%">(44,409)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.54&#160;</span></td><td style="background-color:#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,119,812)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.05&#160;</span></td><td style="background-color:#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, 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 #000000;padding:2px 0 2px 1pt;text-align: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;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.48</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%">230.3&#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, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,192,951&#160;</span></td><td style="background-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%">56.63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.98</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%">164.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"><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, 2020</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,745,547&#160;</span></td><td style="background-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%">94.70&#160;</span></td><td style="background-color:#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.32</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%">64.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: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, 2020, 2019 and 2018 was $94 million, $83 million and $47 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, 2020 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, 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 #000000;padding:2px 0 2px 1pt;text-align: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,378&#160;</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%">75.56&#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%">66,685&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.55&#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%">(172,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.78&#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%">(10,936)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.16&#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, 2020</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%">92,436&#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%">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></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, 2020, 2019 and 2018 was $112.55, $103.24 and $73.95, 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, 2020, 2019 and 2018 was $12 million, $4&#160;million and $2&#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, 2020 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, 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 #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381,905&#160;</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%">87.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"/></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%">253,307&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">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%">166,574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353,245)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.07&#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%">(27,377)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.98&#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, 2020</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%">421,164&#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%">102.07&#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, 2020, 2019 and 2018 was $102.96, $101.33 and $73.74, 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, 2020, the attainment on PSUs vested at December 31, 2019 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, 2020, 2019 and 2018 was $24 million, $18 million and $13 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>nonnum: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>nonnum: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>nonnum: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>nonnum: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>nonnum: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>57
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850994055400">
<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, 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_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%">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><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%">2018</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%">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"/><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%">150.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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.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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">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"/><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%">153.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: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 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, 2020, 2019 and 2018, 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=6371337&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>nonnum: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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850895165688">
<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, 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_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's segments for the years ended December 31, 2020, 2019 and 2018 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:400;line-height:100%">2020:</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%">6,846.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,137.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,086.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,467.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(153.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,179.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(229.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(425.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><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:400;line-height:100%">2019:</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%">7,499.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,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 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,864.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 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,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 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,032.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">585.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%">107.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%">475.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%">101.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%">(135.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%">1,133.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%">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%">(86.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%">(22.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%">(56.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%">(31.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%">(70.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%">(267.1)</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:400;line-height:100%">2018:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,842.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%">1,359.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%">6,154.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,883.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,240.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530.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%">94.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%">405.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%">82.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%">(124.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%">987.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%">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%">(88.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%">(22.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%">(51.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%">(31.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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%">(265.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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, 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: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%">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.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, 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: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: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"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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">(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%">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">Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020. </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">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, 2018</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,834.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,359.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%">6,154.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%">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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,379.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.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,852.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,860.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%">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,842.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="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,359.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%">6,154.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,883.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%">16,240.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"><div><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,464.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,135.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%">5,039.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,492.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%">13,131.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: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%">973.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%">175.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">937.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%">213.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,299.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: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%">336.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%">28.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%">161.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%">169.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%">695.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">(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%">67.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%">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%">16.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%">8.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%">113.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%">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,842.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%">1,359.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%">6,154.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,883.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%">16,240.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,842.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%">&#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,842.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%">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,359.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%">&#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,359.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%">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,097.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,097.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,327.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%">2,327.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,730.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%">1,730.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%">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%">1,883.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,883.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,842.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="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,359.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%">6,154.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,883.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%">16,240.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,256.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281.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%">5,758.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%">1,687.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%">14,984.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%">389.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%">69.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.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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719.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%">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%">196.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%">8.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%">184.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%">146.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%">536.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 style="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,842.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 style="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,359.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%">6,154.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,883.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%">16,240.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">Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020.</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">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, 2020, 2019 and 2018. 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%"/><td colspan="3" style="display:none"/><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="33" style="padding:2px 1pt;text-align: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="display:none"/></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%">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: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><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 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%">2018</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 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="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align: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><td colspan="3" style="display:none"/><td colspan="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 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%">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><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,843.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%">23.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,116.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%">13.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"/></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,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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,254.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%">7.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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,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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,184.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%">7.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"/></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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102.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&#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"/></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,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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630.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.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">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"/><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%">13,131.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%">80.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><td colspan="3" style="display:none"/><td colspan="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: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">(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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,299.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.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"/></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">(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%">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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695.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.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"/></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">(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%">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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.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.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">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><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%">16,240.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="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">Amounts have been reclassified for changes in individual product classifications to conform to the presentation for the year ended December 31, 2020.</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">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%">(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 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=121604090&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>nonnum: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=120311839&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=120311839&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=120311839&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>nonnum: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>59
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850899397592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Results (unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Schedule of Quarterly Financial Information</a></td>
<td class="text"><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.397%"><tr><td style="width:1.0%"/><td style="width:47.159%"/><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.083%"/><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:10.925%"/><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.083%"/><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.086%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align: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></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%">First&#160;Quarter</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%">Second&#160;Quarter</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%">Third&#160;Quarter</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%">Fourth&#160;Quarter</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 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%">Corporate</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%">1,911.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,557.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%">1,660.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,717.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Small Business </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%">391.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%">302.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%">337.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%">366.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Public:</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"/></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%">Government</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%">568.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%">719.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%">847.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%">842.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476.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%">876.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078.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,026.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: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480.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%">425.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%">367.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%">427.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: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:#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,525.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,022.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%">2,293.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,296.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">561.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%">484.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%">465.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%">575.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">4,389.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 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%">4,365.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 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%">4,756.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 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%">4,956.2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">756.5&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747.2&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825.5&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">880.9&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Operating income</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%">245.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%">283.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%">317.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%">332.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%">Net income</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%">167.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%">189.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%">193.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%">238.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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.65&#160;</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="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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align: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></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%">First Quarter</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%">Second Quarter</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%">Third Quarter</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%">Fourth Quarter</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 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%">Corporate</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%">1,736.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,883.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%">1,913.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%">1,965.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Small Business</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%">355.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377.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%">386.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%">391.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Public:</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"/></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%">Government</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%">488.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%">578.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%">793.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%">659.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%">Education</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%">400.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%">773.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%">807.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%">430.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441.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%">488.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%">500.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%">503.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 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%">Total Public</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,330.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,840.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%">2,100.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,593.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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">535.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%">528.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%">507.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%">587.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%">Net sales</span></td><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%">3,957.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">4,629.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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%">4,907.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 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%">4,536.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"><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 colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672.1&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773.8&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align: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.5&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">777.5&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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%">Operating income</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%">228.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%">300.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%">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%">283.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%">Net income </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%">152.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%">196.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%">201.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%">185.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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.02&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.27&#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></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;Basic and diluted net income per share are computed independently for each of the quarters presented. Therefore, the sum of quarterly basic and diluted per share information may not equal annual basic and diluted net income per share.</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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</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 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121640914&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum: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>60
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850898491944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Summary of Significant Accounting Policies - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>subsidiary</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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>
</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="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 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">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="nump">$ 191<span></span>
</td>
<td class="nump">$ 193<span></span>
</td>
<td class="nump">$ 183<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>
</tr>
<tr class="ro">
<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>
</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="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>
</tr>
<tr class="re">
<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>
</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="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>num: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_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_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_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_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>61
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850898965992">
<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>Jan. 01, 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_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>
</tr>
<tr class="ro">
<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 );">Retained earnings</a></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>
</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 | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 );">Retained earnings</a></td>
<td class="nump">$ 19.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_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_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/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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI 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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI 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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850900588936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisition - Narrative (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Feb. 01, 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_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_BusinessCombinationConsiderationTransferred1', window );">Total purchase price</a></td>
<td class="nump">$ 88<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_ScalarDecisionsInc.Member', window );">Scalar</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdw_BusinessCombinationDeferredConsiderationTransferred', window );">Deferred consideration transferred</a></td>
<td class="nump">$ 13<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cdw_BusinessCombinationDeferredConsiderationTransferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, Deferred Consideration Transferred</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_BusinessCombinationDeferredConsiderationTransferred</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_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_BusinessAcquisitionAxis=cdw_ScalarDecisionsInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScalarDecisionsInc.Member</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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850992349000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>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, 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_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">$ 7.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">30.9<span></span>
</td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 0.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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs charged against the allowance for credit losses</a></td>
<td class="num">(10.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 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.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_AllowanceForDoubtfulAccountsReceivable', window );">Ending 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>
</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=121599337&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=121611835&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=121599337&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=121599878&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=121599337&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=121599337&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=120395209&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>64
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850900475544">
<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, 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_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_BuildingsAndImprovementsGross', window );">Building and leasehold improvements</a></td>
<td class="nump">$ 126.8<span></span>
</td>
<td class="nump">$ 134.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_PropertyPlantAndEquipmentOther', window );">Computer and data processing equipment</a></td>
<td class="nump">126.5<span></span>
</td>
<td class="nump">132.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_ConstructionInProgressGross', window );">Construction in progress</a></td>
<td class="nump">50.8<span></span>
</td>
<td class="nump">23.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_MachineryAndEquipmentGross', window );">Machinery and equipment</a></td>
<td class="nump">43.3<span></span>
</td>
<td class="nump">45.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_Land', window );">Land</a></td>
<td class="nump">27.7<span></span>
</td>
<td class="nump">27.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_CapitalizedComputerSoftwareGross', window );">Computer software</a></td>
<td class="nump">22.9<span></span>
</td>
<td class="nump">25.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_FurnitureAndFixturesGross', window );">Furniture and fixtures</a></td>
<td class="nump">21.2<span></span>
</td>
<td class="nump">20.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_RevenueGeneratingAssetsGross', window );">Revenue generating assets</a></td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">212.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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">419.2<span></span>
</td>
<td class="nump">620.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">(243.7)<span></span>
</td>
<td class="num">(257.1)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 175.5<span></span>
</td>
<td class="nump">$ 363.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_PropertyPlantAndEquipmentByTypeAxis=cdw_RevenueGeneratingAssetsMember', window );">Revenue generating assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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 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">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 | 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 | 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">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 | 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">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 | 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_cdw_RevenueGeneratingAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Generating Assets, Gross</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_RevenueGeneratingAssetsGross</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_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</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 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI 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_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CapitalizedComputerSoftwareGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.</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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of 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.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Land">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 depletion of real estate held for productive use, excluding land held for sale.</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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-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_Land</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</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 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI 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_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://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_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_PropertyPlantAndEquipmentOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.</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> -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_PropertyPlantAndEquipmentOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=cdw_RevenueGeneratingAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueGeneratingAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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_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=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_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>65
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850904969768">
<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, 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_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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdw_RevenueGeneratingAssetsGross', window );">Revenue generating assets</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="nump">$ 212.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_PropertyPlantAndEquipmentDisposals', window );">Property and equipment, disposals recorded</a></td>
<td class="nump">54.0<span></span>
</td>
<td class="nump">3.0<span></span>
</td>
<td class="nump">$ 25.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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 213.0<span></span>
</td>
<td class="nump">$ 41.0<span></span>
</td>
<td class="nump">$ 42.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_RevenueGeneratingAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Generating Assets, Gross</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_RevenueGeneratingAssetsGross</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_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=121586364&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>66
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850898832984">
<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, 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_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,553.0<span></span>
</td>
<td class="nump">$ 2,462.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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">9.9<span></span>
</td>
<td class="nump">11.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_Goodwill', window );">Ending balance</a></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_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,090.6<span></span>
</td>
<td class="nump">1,074.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_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">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_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">185.9<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">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_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">346.9<span></span>
</td>
<td class="nump">273.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_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">9.9<span></span>
</td>
<td class="nump">11.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_Goodwill', window );">Ending 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_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_ScalarDecisionsInc.Member', window );">Scalar acquisition</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">62.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_ScalarDecisionsInc.Member', window );">Scalar acquisition | 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">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_ScalarDecisionsInc.Member', window );">Scalar acquisition | 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_ScalarDecisionsInc.Member', window );">Scalar acquisition | 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_ScalarDecisionsInc.Member', window );">Scalar acquisition | 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">62.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_AptrisInc.Member', window );">Other acquisition</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">16.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_AptrisInc.Member', window );">Other acquisition | 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="text">&#160;<span></span>
</td>
<td class="nump">16.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_AptrisInc.Member', window );">Other acquisition | 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="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_AptrisInc.Member', window );">Other acquisition | 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="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_AptrisInc.Member', window );">Other acquisition | 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="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.</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">33.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. | 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">33.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. | 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_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="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_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="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://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_ScalarDecisionsInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScalarDecisionsInc.Member</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_AptrisInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AptrisInc.Member</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850904941256">
<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, 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_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">$ 212<span></span>
</td>
<td class="nump">$ 219<span></span>
</td>
<td class="nump">$ 223<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">$ 25<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="nump">$ 26<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=121586364&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>68
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850898982952">
<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, 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>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">$ 2,844.5<span></span>
</td>
<td class="nump">$ 2,803.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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(2,399.4)<span></span>
</td>
<td class="num">(2,208.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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">445.1<span></span>
</td>
<td class="nump">594.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=cdw_CustomerRelationshipsandContractsMember', window );">Customer relationships and contracts</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,131.5<span></span>
</td>
<td class="nump">2,111.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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,927.9)<span></span>
</td>
<td class="num">(1,786.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">$ 203.6<span></span>
</td>
<td class="nump">$ 324.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_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">20 years<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">$ 422.8<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">(280.1)<span></span>
</td>
<td class="num">(259.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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">142.7<span></span>
</td>
<td class="nump">163.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_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">280.6<span></span>
</td>
<td class="nump">263.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">(186.0)<span></span>
</td>
<td class="num">(160.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">94.6<span></span>
</td>
<td class="nump">103.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_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">9.6<span></span>
</td>
<td class="nump">5.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">(5.4)<span></span>
</td>
<td class="num">(3.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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 4.2<span></span>
</td>
<td class="nump">$ 2.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_RangeAxis=srt_MinimumMember', window );">Minimum | Customer relationships and contracts</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 | Internally developed 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_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">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="re">
<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">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 and contracts</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">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 | 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=cdw_CustomerRelationshipsandContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cdw_CustomerRelationshipsandContractsMember</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>69
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850891847208">
<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, 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_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 );">2021</a></td>
<td class="nump">$ 126.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">77.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">57.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">43.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">42.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">98.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 445.1<span></span>
</td>
<td class="nump">$ 594.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>70
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850895378936">
<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, 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_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">$ 524.6<span></span>
</td>
<td class="nump">$ 429.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_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">470.1<span></span>
</td>
<td class="nump">379.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">54.5<span></span>
</td>
<td class="nump">50.8<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">$ 524.6<span></span>
</td>
<td class="nump">$ 429.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_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>71
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850897929736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contract Liabilities and Remaining Performance Obligations - 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, 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_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_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">$ 244<span></span>
</td>
<td class="nump">$ 252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 203<span></span>
</td>
<td class="nump">$ 136<span></span>
</td>
<td class="nump">$ 123<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_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=121556615&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=121604090&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=121556615&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=121604090&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_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>72
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850904030456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contract Liabilities and Remaining Performance Obligations - Schedule of Remaining Performance Obligations (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </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=2021-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-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">$ 38.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=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">$ 24.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_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">$ 8.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=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"> <span></span>
</td>
</tr>
<tr class="ro">
<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">$ 0.3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=121604090&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=121604090&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=2021-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=2021-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=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850905227480">
<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, 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_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.6<span></span>
</td>
<td class="nump">11.3<span></span>
</td>
<td class="nump">$ 5.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_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,400.0<span></span>
</td>
<td class="nump">2,800.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=cdw_InterestRateCapAgreementEffectiveDecember312020Member', window );">Interest Rate Cap Agreement Effective December 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,400.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_InterestRateContractMember', window );">Interest Rate Contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Unrealized gain (loss) on effective portion of interest rate cap agreement</a></td>
<td class="num">(0.6)<span></span>
</td>
<td class="num">(11.3)<span></span>
</td>
<td class="num">(5.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_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths', window );">Amount expected to be reclassified from AOCL to interest expense</a></td>
<td class="num">(3.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="re">
<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_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet', window );">Interest income (expense) reclassified into earnings (less than)</a></td>
<td class="num">(6.0)<span></span>
</td>
<td class="num">$ (1.7)<span></span>
</td>
<td class="num">$ (3.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_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,400.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://fasb.org/us-gaap/role/ref/legacyRef<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/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=121572278&amp;loc=d3e13433-108611<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 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=121590274&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=121590274&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=121590274&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=121641772&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=121641772&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=cdw_InterestRateCapAgreementEffectiveDecember312020Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestRateCapAgreementEffectiveDecember312020Member</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_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>74
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850899913896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Debt Balances and Interest Rates (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Aug. 13, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 26, 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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 3,954.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,337.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_DeferredFinanceCostsNet', window );">Deferred finance costs, net</a></td>
<td class="num">(27.2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20.6)<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_LongtermDebtCurrentMaturitiesGross', window );">Long-term debt, current maturities, gross</a></td>
<td class="num">(70.9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(34.1)<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_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium', window );">Long-term debt, excluding current maturities, net of deferred financing costs</a></td>
<td class="nump">$ 3,856.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,283.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_LongtermDebtTypeAxis=cdw_CDWUKRevolvingCreditFacilityMember', window );">CDW UK revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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 in effect</a></td>
<td class="nump">0.00%<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</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</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_LongtermDebtTypeAxis=cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember', window );">Senior secured asset-based revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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 in effect</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51.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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior secured asset-based revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 51.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_LongtermDebtTypeAxis=cdw_CDWUKTermLoanMember', window );">CDW UK term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 in effect</a></td>
<td class="nump">1.445%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.19%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 56.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 61.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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 in effect</a></td>
<td class="nump">1.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.55%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,423.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,438.3<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_TermLoanMember', window );">Total term loans</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 1,479.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,499.3<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_SeniorNotesdue2023Member', window );">Senior Notes due 2023</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</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">$ 525.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_SeniorNotesdue2024Member', window );">Senior notes due 2024</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest rate in effect</a></td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 575.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_LongtermDebtTypeAxis=cdw_SeniorNotesDueMay2025Member', window );">Senior Notes due May 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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 in effect</a></td>
<td class="nump">4.125%<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="ro">
<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="text">&#160;<span></span>
</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_LongtermDebtTypeAxis=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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 in effect</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 600.0<span></span>
</td>
<td class="nump">$ 600.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_LongtermDebtTypeAxis=cdw_SeniorNotesdue2028Member', window );">Senior notes due 2028</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<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 in effect</a></td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 600.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_LongtermDebtTypeAxis=cdw_SeniorNotesDue2029Member', window );">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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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 in effect</a></td>
<td class="nump">3.25%<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="ro">
<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="text">&#160;<span></span>
</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_LongtermDebtTypeAxis=cdw_UnsecuredSeniorNotesMember', window );">Total unsecured senior notes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<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">2,475.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,775.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_LongtermDebtTypeAxis=cdw_OtherLongTermObligationsMember', window );">Other long-term obligations</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 0.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.6<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_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=120520924&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://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=119993939&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>num: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_CDWUKRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CDWUKRevolvingCreditFacilityMember</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_SeniorSecuredAssetBasedRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SeniorSecuredAssetBasedRevolvingCreditFacilityMember</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_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingCreditFacilityMember</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_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_SeniorNotesdue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SeniorNotesdue2023Member</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_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_LongtermDebtTypeAxis=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_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_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_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>75
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850899059512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt - Narrative (Details)<br> &#163; in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Aug. 13, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 26, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>GBP (&#163;)</div>
</th>
<th class="th">
<div>Apr. 21, 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_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_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,954.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,337.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_LongtermDebtTypeAxis=cdw_CDWUKRevolvingCreditFacilityMember', window );">CDW UK revolving credit 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_DebtInstrumentCarryingAmount', window );">Long-term debt</a></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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Interest rate in effect</a></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="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Senior secured asset-based revolving credit 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_LettersOfCreditOutstandingAmount', window );">Undrawn letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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_LineOfCreditFacilityBorrowingBase', window );">Borrowing base</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,200.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_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Additional borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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="ro">
<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="text">&#160;<span></span>
</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="nump">$ 51.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=us-gaap_RevolvingCreditFacilityMember', window );">Senior secured asset-based revolving credit facility | CDW UK revolving credit 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_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">68.0<span></span>
</td>
<td class="nump">&#163; 50<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_CDWUKTermLoanMember', window );">CDW UK term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries', window );">Amount of restricted payment capacity under the loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">218.0<span></span>
</td>
<td class="nump">&#163; 159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 56.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 61.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_LongtermDebtWeightedAverageInterestRate', window );">Interest rate in effect</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.445%<span></span>
</td>
<td class="nump">1.445%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.19%<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>
<td class="text">&#160;<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_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries', window );">Amount of restricted payment capacity under the loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200.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_DebtInstrumentPeriodicPaymentPrincipal', window );">Periodic payment, principal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,423.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,438.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_LongtermDebtWeightedAverageInterestRate', window );">Interest rate in effect</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.90%<span></span>
</td>
<td class="nump">1.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.55%<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>
<td class="text">&#160;<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_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600.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_LongtermDebtWeightedAverageInterestRate', window );">Interest rate in effect</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<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_SeniorNotesdue2023Member', window );">Senior Notes due 2023</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_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 525.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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</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>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">102.50%<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=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.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_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>
<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 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="nump">$ 600.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_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.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>
</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 May 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="nump">$ 600.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_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="nump">4.125%<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_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_DebtInstrumentCarryingAmount', window );">Long-term debt</a></td>
<td class="nump">$ 600.0<span></span>
</td>
<td class="text">&#160;<span></span>
</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="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_LongtermDebtWeightedAverageInterestRate', window );">Interest rate in effect</a></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="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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_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_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_cdw_InventoryFinancingAgreementsAxis=cdw_AccountsPayableInventoryFinancingMember', window );">Accounts Payable, Inventory Financing | Senior secured asset-based revolving credit 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="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 459.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_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_LineOfCreditFacilityBorrowingBase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of Credit Facility, Borrowing Base</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_LineOfCreditFacilityBorrowingBase</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_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e)(3)(ii))<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_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=120520924&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://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=119993939&amp;loc=d3e28551-108399<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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://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>num: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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required periodic payments applied to principal.</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_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>num: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_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>num: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_CDWUKRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CDWUKRevolvingCreditFacilityMember</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_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevolvingCreditFacilityMember</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_CDWUKRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CDWUKRevolvingCreditFacilityMember</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_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_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_SeniorNotesdue2023Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SeniorNotesdue2023Member</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=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_DebtInstrumentAxis=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_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_LongtermDebtTypeAxis=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_LongtermDebtTypeAxis=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_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>76
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850904720472">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Long-Term Debt Maturities (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">2021</a></td>
<td class="nump">$ 70.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2022</a></td>
<td class="nump">15.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 );">2023</a></td>
<td class="nump">14.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2024</a></td>
<td class="nump">589.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2025</a></td>
<td class="nump">614.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_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,648.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_DebtLongtermAndShorttermCombinedAmount', window );">Total debt maturities</a></td>
<td class="nump">$ 3,954.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_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 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 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=6802200&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_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://fasb.org/us-gaap/role/ref/legacyRef<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 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=6802200&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://fasb.org/us-gaap/role/ref/legacyRef<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 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=6802200&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_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://fasb.org/us-gaap/role/ref/legacyRef<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 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=6802200&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_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://fasb.org/us-gaap/role/ref/legacyRef<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 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=6802200&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://fasb.org/us-gaap/role/ref/legacyRef<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 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=6802200&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>77
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850903887688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Fair Value of Long-Term Debt (Details) - USD ($)<br> $ in Millions</strong></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_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 );">Long-term Debt, Gross</a></td>
<td class="nump">$ 3,954.4<span></span>
</td>
<td class="nump">$ 3,337.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_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 );">Debt Instrument, Fair Value Disclosure</a></td>
<td class="nump">$ 4,077.9<span></span>
</td>
<td class="nump">$ 3,447.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_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=120520924&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/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=121572278&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>78
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850900625256">
<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, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</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_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment', window );">Deferred income tax expense related to basis difference in CDW UK</a></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>
<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_DeferredTaxLiabilityonUnremittedForeignEarnings', window );">Deferred tax liability on unremitted CDW UK earnings</a></td>
<td class="nump">1.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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</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>
<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_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="ro">
<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="re">
<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">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>
</tr>
<tr class="ro">
<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">23.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 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_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Income Tax Expense Related to Basis Difference in Foreign Investment</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_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment</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_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=84230637&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=84230637&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=120406818&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=84230637&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>79
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850897850056">
<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, 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_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">$ 934.3<span></span>
</td>
<td class="nump">$ 854.1<span></span>
</td>
<td class="nump">$ 762.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">68.0<span></span>
</td>
<td class="nump">95.6<span></span>
</td>
<td class="nump">78.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 1,002.3<span></span>
</td>
<td class="nump">$ 949.7<span></span>
</td>
<td class="nump">$ 840.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_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://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<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=116825942&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=120311839&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=120311839&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=120311839&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=68072869&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=120311839&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=120395209&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=120311839&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://fasb.org/us-gaap/role/ref/legacyRef<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)(i))<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=116825942&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>80
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850904923704">
<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, 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_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">$ 166.5<span></span>
</td>
<td class="nump">$ 224.7<span></span>
</td>
<td class="nump">$ 192.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_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">49.2<span></span>
</td>
<td class="nump">56.1<span></span>
</td>
<td class="nump">43.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_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">18.3<span></span>
</td>
<td class="nump">20.0<span></span>
</td>
<td class="nump">17.7<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="nump">234.0<span></span>
</td>
<td class="nump">300.8<span></span>
</td>
<td class="nump">253.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_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">(18.8)<span></span>
</td>
<td class="num">(83.0)<span></span>
</td>
<td class="num">(52.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_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(1.4)<span></span>
</td>
<td class="num">(4.9)<span></span>
</td>
<td class="num">(3.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_DeferredIncomeTaxExpenseBenefit', window );">Total deferred</a></td>
<td class="num">(20.2)<span></span>
</td>
<td class="num">(87.9)<span></span>
</td>
<td class="num">(56.1)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 213.8<span></span>
</td>
<td class="nump">$ 212.9<span></span>
</td>
<td class="nump">$ 197.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_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://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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 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=84230637&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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=116825942&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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 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 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=116825942&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=84230637&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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 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=84230637&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=116825942&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=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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 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=116825942&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=121586364&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=84230637&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=116825942&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=84230637&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=120311839&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=109234566&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=120385591&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=109234566&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>81
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850905042024">
<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, 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_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">$ 210.5<span></span>
</td>
<td class="nump">$ 199.4<span></span>
</td>
<td class="nump">$ 176.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State taxes, net of federal effect, amount</a></td>
<td class="nump">36.0<span></span>
</td>
<td class="nump">35.4<span></span>
</td>
<td class="nump">31.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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Equity based compensation, amount</a></td>
<td class="num">(28.8)<span></span>
</td>
<td class="num">(26.8)<span></span>
</td>
<td class="num">(19.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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Effect of rates different than statutory, amount</a></td>
<td class="num">(0.8)<span></span>
</td>
<td class="nump">0.8<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount', window );">Foreign withholding tax, amount</a></td>
<td class="nump">1.0<span></span>
</td>
<td class="nump">2.1<span></span>
</td>
<td class="nump">2.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_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount', window );">Effect of US Tax Cuts and Jobs Act on Deferred Taxes, amount</a></td>
<td class="num">(6.8)<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="num">(1.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_IncomeTaxReconciliationOtherAdjustments', window );">Other, amount</a></td>
<td class="nump">2.7<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
<td class="nump">8.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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 213.8<span></span>
</td>
<td class="nump">$ 212.9<span></span>
</td>
<td class="nump">$ 197.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_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="re">
<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="ro">
<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.60%<span></span>
</td>
<td class="nump">3.70%<span></span>
</td>
<td class="nump">3.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent', window );">Equity based compensation, percent</a></td>
<td class="num">(2.90%)<span></span>
</td>
<td class="num">(2.80%)<span></span>
</td>
<td class="num">(2.30%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential', window );">Effect of rates different than statutory, percent</a></td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="nump">0.10%<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.20%<span></span>
</td>
<td class="nump">0.30%<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(0.007)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.002)<span></span>
</td>
</tr>
<tr class="re">
<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.30%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.90%<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">21.30%<span></span>
</td>
<td class="nump">22.40%<span></span>
</td>
<td class="nump">23.50%<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>num: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=84230637&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>num: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=116825942&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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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>num: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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 statutory income tax expense (benefit) outside of the 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/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=84230637&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=116825942&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_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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=84230637&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=116825942&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>num: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=84230637&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=84230637&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>num: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=116825942&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=84230637&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>num: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=84230637&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=84230637&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=116825942&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=84230637&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=120311839&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=109234566&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=120385591&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=109234566&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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 foreign 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=84230637&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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=84230637&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=84230637&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=84230637&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>82
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850988561064">
<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, 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_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">$ 13.2<span></span>
</td>
<td class="nump">$ 46.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Equity compensation plans</a></td>
<td class="nump">20.1<span></span>
</td>
<td class="nump">21.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">22.9<span></span>
</td>
<td class="nump">20.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Payroll and benefits</a></td>
<td class="nump">21.8<span></span>
</td>
<td class="nump">9.6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdw_DeferredTaxAssetsRent', window );">Operating lease liabilities</a></td>
<td class="nump">47.5<span></span>
</td>
<td class="nump">41.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Accounts receivable</a></td>
<td class="nump">26.0<span></span>
</td>
<td class="nump">15.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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">15.9<span></span>
</td>
<td class="nump">14.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_DeferredTaxAssetsGross', window );">Total deferred tax assets</a></td>
<td class="nump">167.4<span></span>
</td>
<td class="nump">167.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_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">76.5<span></span>
</td>
<td class="nump">112.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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">39.9<span></span>
</td>
<td class="nump">27.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_DeferredTaxLiabilitiesForeignInvestments', window );">International investments</a></td>
<td class="nump">19.2<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">32.5<span></span>
</td>
<td class="nump">33.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_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">23.3<span></span>
</td>
<td class="nump">17.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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">191.4<span></span>
</td>
<td class="nump">209.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_DeferredTaxAssetsValuationAllowance', window );">Deferred tax asset valuation allowance</a></td>
<td class="nump">16.9<span></span>
</td>
<td class="nump">16.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_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="nump">$ 40.9<span></span>
</td>
<td class="nump">$ 58.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_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=84230637&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=84230637&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=84230637&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=84230637&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=84230637&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=84230637&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=84230637&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=84230637&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=84230637&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=84230637&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 allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.</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=84230637&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=84230637&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=84230637&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=84230637&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=84230637&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=120406818&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=84230637&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=84230637&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=84230637&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=84230637&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=84230637&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=84230637&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=84230637&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>83
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850905453160">
<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, 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_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">$ 17.7<span></span>
</td>
<td class="nump">$ 15.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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions for tax positions related to current year</a></td>
<td class="nump">0.1<span></span>
</td>
<td class="nump">2.6<span></span>
</td>
<td class="nump">15.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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions related to prior year</a></td>
<td class="nump">0.5<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
<td class="nump">0.0<span></span>
</td>
</tr>
<tr class="re">
<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.3<span></span>
</td>
<td class="nump">$ 17.7<span></span>
</td>
<td class="nump">$ 15.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_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=120406818&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=84230637&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=84230637&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=84230637&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>84
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893642296">
<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, 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_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">$ 130.8<span></span>
</td>
<td class="nump">$ 131.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">25.6<span></span>
</td>
<td class="nump">30.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_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">169.0<span></span>
</td>
<td class="nump">131.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_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">$ 194.6<span></span>
</td>
<td class="nump">$ 161.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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">us-gaap:OtherLiabilitiesCurrent<span></span>
</td>
<td class="text">us-gaap:OtherLiabilitiesCurrent<span></span>
</td>
</tr>
<tr class="re">
<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">10 years 3 months 18 days<span></span>
</td>
<td class="text">9 years 8 months 12 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.98%<span></span>
</td>
<td class="nump">4.78%<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=121603541&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=121603541&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=121603541&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>srt-types:extensibleListItemType</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=121603541&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=121603541&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=121609121&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=121568110&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>num: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=121568110&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=121609121&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>85
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850903719960">
<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, 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_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 );">2021</a></td>
<td class="nump">$ 32.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">26.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2023</a></td>
<td class="nump">22.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">19.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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">18.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">123.4<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">243.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(48.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_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 194.6<span></span>
</td>
<td class="nump">$ 161.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_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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121609121&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=121603541&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>86
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850905184888">
<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="2">12 Months Ended</th>
</tr>
<tr>
<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>
</tr>
<tr class="ro">
<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.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>
</tr>
<tr class="ro">
<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">$ 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=121603541&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=121609121&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=121568110&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=121609121&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>87
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850905147960">
<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, 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_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">$ 53<span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Operating Leases, Rent Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 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_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="re">
<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">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="ro">
<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">16 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_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</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_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=121609121&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=121603541&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>88
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850979525864">
<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>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</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>
</tr>
<tr class="ro">
<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">2.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Stock repurchased during period</a></td>
<td class="nump">$ 341<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,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">$ 338<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=109259400&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=109259400&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>89
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850897872184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity-Based Compensation (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 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_ShareBasedCompensationAbstract', window );"><strong>Equity-based compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Equity-based compensation expense</a></td>
<td class="nump">$ 42.5<span></span>
</td>
<td class="nump">$ 48.5<span></span>
</td>
<td class="nump">$ 40.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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit</a></td>
<td class="num">(7.7)<span></span>
</td>
<td class="num">(9.8)<span></span>
</td>
<td class="num">(9.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_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Equity-based compensation expense, net of tax</a></td>
<td class="nump">34.8<span></span>
</td>
<td class="nump">$ 38.7<span></span>
</td>
<td class="nump">30.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedAbstract', window );"><strong>Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not yet Recognized [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Compensation cost not yet recognized</a></td>
<td class="nump">$ 43.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Compensation cost not yet recognized, period for recognition</a></td>
<td class="text">2 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options (in shares):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, beginning (in shares)</a></td>
<td class="nump">4,138,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">991,431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(44,409)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,119,812)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,965,452<span></span>
</td>
<td class="nump">4,138,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">$ 59.39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">100.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">92.54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">44.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 73.71<span></span>
</td>
<td class="nump">$ 59.39<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">2,192,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,745,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 56.63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 94.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 5 months 23 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options, exercisable, weighted average remaining contractual term (years)</a></td>
<td class="text">4 years 11 months 23 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 3 months 25 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Options, outstanding intrinsic value</a></td>
<td class="nump">$ 230.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Options, exercisable, Intrinsic Value</a></td>
<td class="nump">164.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">64.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic value of stock options exercised</a></td>
<td class="nump">$ 94.0<span></span>
</td>
<td class="nump">$ 83.0<span></span>
</td>
<td class="nump">$ 47.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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">$ 20.46<span></span>
</td>
<td class="nump">$ 19.26<span></span>
</td>
<td class="nump">$ 14.80<span></span>
</td>
</tr>
<tr class="ro">
<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">25.50%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate (as percent)</a></td>
<td class="nump">0.51%<span></span>
</td>
<td class="nump">2.53%<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
</tr>
<tr class="ro">
<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.52%<span></span>
</td>
<td class="nump">1.23%<span></span>
</td>
<td class="nump">1.14%<span></span>
</td>
</tr>
<tr class="re">
<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">6 years<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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>
</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>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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>
</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>
</tr>
<tr class="re">
<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>
</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>
</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>
</tr>
<tr class="ro">
<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>
</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>
</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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
</tr>
<tr class="ro">
<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="nump">15,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Options nonvested number of shares (in shares)</a></td>
<td class="nump">3,800,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Number of share available for grant (in shares)</a></td>
<td class="nump">2,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=cdw_EquityAwardsGrantedBySellerOfCDWUKMember', window );">Equity Awards Granted by Seller of CDW UK</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
</tr>
<tr class="re">
<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">(110,978)<span></span>
</td>
<td class="num">(456,613)<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>num: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=115993241&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>num: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>num: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>num: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>num: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>num: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>num: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>num: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>num: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>num: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>num: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=115993241&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested options outstanding.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_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=109259400&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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=cdw_EquityAwardsGrantedBySellerOfCDWUKMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityAwardsGrantedBySellerOfCDWUKMember</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>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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850905278296">
<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, 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_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">209,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">66,685<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(172,691)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(10,936)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">92,436<span></span>
</td>
<td class="nump">209,378<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 75.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">112.55<span></span>
</td>
<td class="nump">$ 103.24<span></span>
</td>
<td class="nump">$ 73.95<span></span>
</td>
</tr>
<tr class="ro">
<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">68.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">86.16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 107.88<span></span>
</td>
<td class="nump">$ 75.56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 12<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 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_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>num: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>num: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>num: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>num: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>91
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850891726984">
<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, 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_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">381,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">253,307<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">166,574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">(353,245)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(27,377)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">421,164<span></span>
</td>
<td class="nump">381,905<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 87.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">102.96<span></span>
</td>
<td class="nump">$ 101.33<span></span>
</td>
<td class="nump">$ 73.74<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">59.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average grant date fair value (in dollars per share</a></td>
<td class="nump">68.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">88.98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 102.07<span></span>
</td>
<td class="nump">$ 87.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 24<span></span>
</td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">$ 13<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>num: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>num: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>num: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>num: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>num: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>92
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850904990488">
<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, 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_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">142.6<span></span>
</td>
<td class="nump">145.1<span></span>
</td>
<td class="nump">150.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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of diluted securities</a></td>
<td class="nump">2.2<span></span>
</td>
<td class="nump">2.7<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">144.8<span></span>
</td>
<td class="nump">147.8<span></span>
</td>
<td class="nump">153.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_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=6371337&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=6371337&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=6371337&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=121326447&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=6371337&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=121326447&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>93
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893693784">
<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, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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">$ 28<span></span>
</td>
<td class="nump">$ 38<span></span>
</td>
<td class="nump">$ 34<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>94
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850893452824">
<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, 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_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">$ 42,500,000<span></span>
</td>
<td class="nump">$ 48,500,000<span></span>
</td>
<td class="nump">$ 40,700,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>num: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=115993241&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>95
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850905355496">
<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, 2020 </div>
<div>employee </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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=120311839&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>96
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850898192024">
<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="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 4,956.2<span></span>
</td>
<td class="nump">$ 4,756.4<span></span>
</td>
<td class="nump">$ 4,365.7<span></span>
</td>
<td class="nump">$ 4,389.2<span></span>
</td>
<td class="nump">$ 4,536.9<span></span>
</td>
<td class="nump">$ 4,907.7<span></span>
</td>
<td class="nump">$ 4,629.9<span></span>
</td>
<td class="nump">$ 3,957.9<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
<td class="nump">$ 18,032.4<span></span>
</td>
<td class="nump">$ 16,240.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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">332.2<span></span>
</td>
<td class="nump">317.8<span></span>
</td>
<td class="nump">283.4<span></span>
</td>
<td class="nump">245.8<span></span>
</td>
<td class="nump">283.8<span></span>
</td>
<td class="nump">320.6<span></span>
</td>
<td class="nump">300.3<span></span>
</td>
<td class="nump">228.9<span></span>
</td>
<td class="nump">1,179.2<span></span>
</td>
<td class="nump">1,133.6<span></span>
</td>
<td class="nump">987.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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(425.6)<span></span>
</td>
<td class="num">(267.1)<span></span>
</td>
<td class="num">(265.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_StatementBusinessSegmentsAxis=cdw_SmallBusinessMember', 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">366.5<span></span>
</td>
<td class="nump">337.0<span></span>
</td>
<td class="nump">302.1<span></span>
</td>
<td class="nump">391.5<span></span>
</td>
<td class="nump">391.1<span></span>
</td>
<td class="nump">386.2<span></span>
</td>
<td class="nump">377.4<span></span>
</td>
<td class="nump">355.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="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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 575.7<span></span>
</td>
<td class="nump">$ 465.6<span></span>
</td>
<td class="nump">$ 484.0<span></span>
</td>
<td class="nump">$ 561.4<span></span>
</td>
<td class="nump">$ 587.3<span></span>
</td>
<td class="nump">$ 507.1<span></span>
</td>
<td class="nump">$ 528.5<span></span>
</td>
<td class="nump">$ 535.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="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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,846.0<span></span>
</td>
<td class="nump">7,499.0<span></span>
</td>
<td class="nump">6,842.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_OperatingIncomeLoss', window );">Income (loss) from operations</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">489.5<span></span>
</td>
<td class="nump">585.1<span></span>
</td>
<td class="nump">530.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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(73.2)<span></span>
</td>
<td class="num">(86.9)<span></span>
</td>
<td class="num">(88.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
<td class="nump">1,510.3<span></span>
</td>
<td class="nump">1,359.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_OperatingIncomeLoss', window );">Income (loss) from operations</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99.0<span></span>
</td>
<td class="nump">107.5<span></span>
</td>
<td class="nump">94.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18.3)<span></span>
</td>
<td class="num">(22.5)<span></span>
</td>
<td class="num">(22.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 | Public</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,137.7<span></span>
</td>
<td class="nump">6,864.8<span></span>
</td>
<td class="nump">6,154.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_OperatingIncomeLoss', window );">Income (loss) from operations</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">678.2<span></span>
</td>
<td class="nump">475.0<span></span>
</td>
<td class="nump">405.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="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(229.7)<span></span>
</td>
<td class="num">(56.3)<span></span>
</td>
<td class="num">(51.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
<td class="nump">2,158.3<span></span>
</td>
<td class="nump">1,883.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_OperatingIncomeLoss', window );">Income (loss) from operations</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65.9<span></span>
</td>
<td class="nump">101.6<span></span>
</td>
<td class="nump">82.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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(32.5)<span></span>
</td>
<td class="num">(31.2)<span></span>
</td>
<td class="num">(31.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(153.4)<span></span>
</td>
<td class="num">(135.6)<span></span>
</td>
<td class="num">(124.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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</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>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (71.9)<span></span>
</td>
<td class="num">$ (70.2)<span></span>
</td>
<td class="num">$ (72.3)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120311839&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=121586364&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_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=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_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_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_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>97
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850881014280">
<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="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 4,956.2<span></span>
</td>
<td class="nump">$ 4,756.4<span></span>
</td>
<td class="nump">$ 4,365.7<span></span>
</td>
<td class="nump">$ 4,389.2<span></span>
</td>
<td class="nump">$ 4,536.9<span></span>
</td>
<td class="nump">$ 4,907.7<span></span>
</td>
<td class="nump">$ 4,629.9<span></span>
</td>
<td class="nump">$ 3,957.9<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
<td class="nump">$ 18,032.4<span></span>
</td>
<td class="nump">$ 16,240.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_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</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>
<td class="text">&#160;<span></span>
</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_us-gaap_StatementBusinessSegmentsAxis=cdw_SmallBusinessMember', 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">366.5<span></span>
</td>
<td class="nump">337.0<span></span>
</td>
<td class="nump">302.1<span></span>
</td>
<td class="nump">391.5<span></span>
</td>
<td class="nump">391.1<span></span>
</td>
<td class="nump">386.2<span></span>
</td>
<td class="nump">377.4<span></span>
</td>
<td class="nump">355.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="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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 575.7<span></span>
</td>
<td class="nump">$ 465.6<span></span>
</td>
<td class="nump">$ 484.0<span></span>
</td>
<td class="nump">$ 561.4<span></span>
</td>
<td class="nump">$ 587.3<span></span>
</td>
<td class="nump">$ 507.1<span></span>
</td>
<td class="nump">$ 528.5<span></span>
</td>
<td class="nump">$ 535.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="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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,846.0<span></span>
</td>
<td class="nump">$ 7,499.0<span></span>
</td>
<td class="nump">$ 6,842.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 | 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
<td class="nump">1,510.3<span></span>
</td>
<td class="nump">1,359.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,137.7<span></span>
</td>
<td class="nump">6,864.8<span></span>
</td>
<td class="nump">6,154.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
<td class="nump">2,158.3<span></span>
</td>
<td class="nump">1,883.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</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,754.9<span></span>
</td>
<td class="nump">16,552.6<span></span>
</td>
<td class="nump">14,984.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,140.7<span></span>
</td>
<td class="nump">6,818.7<span></span>
</td>
<td class="nump">6,256.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,301.3<span></span>
</td>
<td class="nump">1,423.1<span></span>
</td>
<td class="nump">1,281.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 | 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,477.4<span></span>
</td>
<td class="nump">6,410.2<span></span>
</td>
<td class="nump">5,758.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 | Other</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,835.5<span></span>
</td>
<td class="nump">1,900.6<span></span>
</td>
<td class="nump">1,687.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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">896.0<span></span>
</td>
<td class="nump">834.2<span></span>
</td>
<td class="nump">719.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">457.4<span></span>
</td>
<td class="nump">446.1<span></span>
</td>
<td class="nump">389.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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">84.5<span></span>
</td>
<td class="nump">80.0<span></span>
</td>
<td class="nump">69.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">292.5<span></span>
</td>
<td class="nump">248.5<span></span>
</td>
<td class="nump">211.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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61.6<span></span>
</td>
<td class="nump">59.6<span></span>
</td>
<td class="nump">49.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">816.6<span></span>
</td>
<td class="nump">645.6<span></span>
</td>
<td class="nump">536.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247.9<span></span>
</td>
<td class="nump">234.2<span></span>
</td>
<td class="nump">196.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11.3<span></span>
</td>
<td class="nump">7.2<span></span>
</td>
<td class="nump">8.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">367.8<span></span>
</td>
<td class="nump">206.1<span></span>
</td>
<td class="nump">184.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 | Other</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189.6<span></span>
</td>
<td class="nump">198.1<span></span>
</td>
<td class="nump">146.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,846.0<span></span>
</td>
<td class="nump">7,499.0<span></span>
</td>
<td class="nump">6,842.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,846.0<span></span>
</td>
<td class="nump">7,499.0<span></span>
</td>
<td class="nump">6,842.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
<td class="nump">1,510.3<span></span>
</td>
<td class="nump">1,359.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
<td class="nump">1,510.3<span></span>
</td>
<td class="nump">1,359.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,978.5<span></span>
</td>
<td class="nump">2,519.3<span></span>
</td>
<td class="nump">2,097.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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,978.5<span></span>
</td>
<td class="nump">2,519.3<span></span>
</td>
<td class="nump">2,097.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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,458.1<span></span>
</td>
<td class="nump">2,411.6<span></span>
</td>
<td class="nump">2,327.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,458.1<span></span>
</td>
<td class="nump">2,411.6<span></span>
</td>
<td class="nump">2,327.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,701.1<span></span>
</td>
<td class="nump">1,933.9<span></span>
</td>
<td class="nump">1,730.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 | Corporate</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,701.1<span></span>
</td>
<td class="nump">1,933.9<span></span>
</td>
<td class="nump">1,730.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 | Other</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
<td class="nump">2,158.3<span></span>
</td>
<td class="nump">1,883.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,086.7<span></span>
</td>
<td class="nump">2,158.3<span></span>
</td>
<td class="nump">1,883.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</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,833.4<span></span>
</td>
<td class="nump">$ 14,482.2<span></span>
</td>
<td class="nump">$ 13,131.7<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_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.20%<span></span>
</td>
<td class="nump">80.40%<span></span>
</td>
<td class="nump">80.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,289.2<span></span>
</td>
<td class="nump">$ 5,963.7<span></span>
</td>
<td class="nump">$ 5,464.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 | 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,156.1<span></span>
</td>
<td class="nump">1,264.7<span></span>
</td>
<td class="nump">1,135.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 | Public</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,844.0<span></span>
</td>
<td class="nump">5,624.9<span></span>
</td>
<td class="nump">5,039.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 | 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,544.1<span></span>
</td>
<td class="nump">1,628.9<span></span>
</td>
<td class="nump">1,492.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,581.0<span></span>
</td>
<td class="nump">$ 2,585.0<span></span>
</td>
<td class="nump">$ 2,299.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_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">14.30%<span></span>
</td>
<td class="nump">14.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,088.3<span></span>
</td>
<td class="nump">$ 1,069.2<span></span>
</td>
<td class="nump">$ 973.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189.3<span></span>
</td>
<td class="nump">196.0<span></span>
</td>
<td class="nump">175.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 | Public</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">982.8<span></span>
</td>
<td class="nump">1,019.6<span></span>
</td>
<td class="nump">937.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 | Other</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">320.6<span></span>
</td>
<td class="nump">300.2<span></span>
</td>
<td class="nump">213.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 913.9<span></span>
</td>
<td class="nump">$ 840.9<span></span>
</td>
<td class="nump">$ 695.9<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_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">4.70%<span></span>
</td>
<td class="nump">4.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 | 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 400.8<span></span>
</td>
<td class="nump">$ 395.8<span></span>
</td>
<td class="nump">$ 336.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 | 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">31.5<span></span>
</td>
<td class="nump">28.5<span></span>
</td>
<td class="nump">28.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">269.8<span></span>
</td>
<td class="nump">199.0<span></span>
</td>
<td class="nump">161.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 | Other</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">211.8<span></span>
</td>
<td class="nump">217.6<span></span>
</td>
<td class="nump">169.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</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 139.2<span></span>
</td>
<td class="nump">$ 124.3<span></span>
</td>
<td class="nump">$ 113.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_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.60%<span></span>
</td>
<td class="nump">0.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 67.7<span></span>
</td>
<td class="nump">$ 70.3<span></span>
</td>
<td class="nump">$ 67.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.2<span></span>
</td>
<td class="nump">21.1<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41.1<span></span>
</td>
<td class="nump">21.3<span></span>
</td>
<td class="nump">16.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 | 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.2<span></span>
</td>
<td class="nump">11.6<span></span>
</td>
<td class="nump">8.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</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,379.2<span></span>
</td>
<td class="nump">15,893.3<span></span>
</td>
<td class="nump">14,379.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 | 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,823.6<span></span>
</td>
<td class="nump">7,485.7<span></span>
</td>
<td class="nump">6,834.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,397.1<span></span>
</td>
<td class="nump">1,510.3<span></span>
</td>
<td class="nump">1,359.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 | 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,137.7<span></span>
</td>
<td class="nump">6,864.8<span></span>
</td>
<td class="nump">6,154.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 | Other</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.8<span></span>
</td>
<td class="nump">32.5<span></span>
</td>
<td class="nump">30.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,088.3<span></span>
</td>
<td class="nump">2,139.1<span></span>
</td>
<td class="nump">1,860.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.4<span></span>
</td>
<td class="nump">13.3<span></span>
</td>
<td class="nump">8.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 | 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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,065.9<span></span>
</td>
<td class="nump">$ 2,125.8<span></span>
</td>
<td class="nump">$ 1,852.8<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>num: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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_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=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_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_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_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>98
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850896697304">
<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="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 4,956.2<span></span>
</td>
<td class="nump">$ 4,756.4<span></span>
</td>
<td class="nump">$ 4,365.7<span></span>
</td>
<td class="nump">$ 4,389.2<span></span>
</td>
<td class="nump">$ 4,536.9<span></span>
</td>
<td class="nump">$ 4,907.7<span></span>
</td>
<td class="nump">$ 4,629.9<span></span>
</td>
<td class="nump">$ 3,957.9<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
<td class="nump">$ 18,032.4<span></span>
</td>
<td class="nump">$ 16,240.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_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</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>
<td class="text">&#160;<span></span>
</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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,833.4<span></span>
</td>
<td class="nump">$ 14,482.2<span></span>
</td>
<td class="nump">$ 13,131.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cdw_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.20%<span></span>
</td>
<td class="nump">80.40%<span></span>
</td>
<td class="nump">80.90%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,486.2<span></span>
</td>
<td class="nump">$ 4,344.9<span></span>
</td>
<td class="nump">$ 3,843.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="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.70%<span></span>
</td>
<td class="nump">24.10%<span></span>
</td>
<td class="nump">23.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,955.0<span></span>
</td>
<td class="nump">$ 2,189.1<span></span>
</td>
<td class="nump">$ 2,116.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="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.60%<span></span>
</td>
<td class="nump">12.10%<span></span>
</td>
<td class="nump">13.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,132.4<span></span>
</td>
<td class="nump">$ 1,547.3<span></span>
</td>
<td class="nump">$ 1,254.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="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.10%<span></span>
</td>
<td class="nump">8.60%<span></span>
</td>
<td class="nump">7.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,190.8<span></span>
</td>
<td class="nump">$ 1,272.9<span></span>
</td>
<td class="nump">$ 1,184.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="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.40%<span></span>
</td>
<td class="nump">7.10%<span></span>
</td>
<td class="nump">7.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 947.4<span></span>
</td>
<td class="nump">$ 1,147.6<span></span>
</td>
<td class="nump">$ 1,102.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="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
<td class="nump">6.40%<span></span>
</td>
<td class="nump">6.80%<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,121.6<span></span>
</td>
<td class="nump">$ 3,980.4<span></span>
</td>
<td class="nump">$ 3,630.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="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.30%<span></span>
</td>
<td class="nump">22.10%<span></span>
</td>
<td class="nump">22.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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,581.0<span></span>
</td>
<td class="nump">$ 2,585.0<span></span>
</td>
<td class="nump">$ 2,299.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="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">14.30%<span></span>
</td>
<td class="nump">14.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 913.9<span></span>
</td>
<td class="nump">$ 840.9<span></span>
</td>
<td class="nump">$ 695.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="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.90%<span></span>
</td>
<td class="nump">4.70%<span></span>
</td>
<td class="nump">4.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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenue from Contract with Customer, Excluding Assessed Tax</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 139.2<span></span>
</td>
<td class="nump">$ 124.3<span></span>
</td>
<td class="nump">$ 113.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_RevenuenetbyProductandServicePercentage', window );">Percentage of Total Net Sales</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.60%<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>num: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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_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_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_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>99
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850899622200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Quarterly Financial Results (unaudited) (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,956.2<span></span>
</td>
<td class="nump">$ 4,756.4<span></span>
</td>
<td class="nump">$ 4,365.7<span></span>
</td>
<td class="nump">$ 4,389.2<span></span>
</td>
<td class="nump">$ 4,536.9<span></span>
</td>
<td class="nump">$ 4,907.7<span></span>
</td>
<td class="nump">$ 4,629.9<span></span>
</td>
<td class="nump">$ 3,957.9<span></span>
</td>
<td class="nump">$ 18,467.5<span></span>
</td>
<td class="nump">$ 18,032.4<span></span>
</td>
<td class="nump">$ 16,240.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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">880.9<span></span>
</td>
<td class="nump">825.5<span></span>
</td>
<td class="nump">747.2<span></span>
</td>
<td class="nump">756.5<span></span>
</td>
<td class="nump">777.5<span></span>
</td>
<td class="nump">816.5<span></span>
</td>
<td class="nump">773.8<span></span>
</td>
<td class="nump">672.1<span></span>
</td>
<td class="nump">3,210.1<span></span>
</td>
<td class="nump">3,039.9<span></span>
</td>
<td class="nump">2,706.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_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="nump">332.2<span></span>
</td>
<td class="nump">317.8<span></span>
</td>
<td class="nump">283.4<span></span>
</td>
<td class="nump">245.8<span></span>
</td>
<td class="nump">283.8<span></span>
</td>
<td class="nump">320.6<span></span>
</td>
<td class="nump">300.3<span></span>
</td>
<td class="nump">228.9<span></span>
</td>
<td class="nump">1,179.2<span></span>
</td>
<td class="nump">1,133.6<span></span>
</td>
<td class="nump">987.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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 238.3<span></span>
</td>
<td class="nump">$ 193.2<span></span>
</td>
<td class="nump">$ 189.1<span></span>
</td>
<td class="nump">$ 167.9<span></span>
</td>
<td class="nump">$ 185.6<span></span>
</td>
<td class="nump">$ 201.7<span></span>
</td>
<td class="nump">$ 196.6<span></span>
</td>
<td class="nump">$ 152.9<span></span>
</td>
<td class="nump">$ 788.5<span></span>
</td>
<td class="nump">$ 736.8<span></span>
</td>
<td class="nump">$ 643.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_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 1.67<span></span>
</td>
<td class="nump">$ 1.36<span></span>
</td>
<td class="nump">$ 1.32<span></span>
</td>
<td class="nump">$ 1.18<span></span>
</td>
<td class="nump">$ 1.29<span></span>
</td>
<td class="nump">$ 1.39<span></span>
</td>
<td class="nump">$ 1.35<span></span>
</td>
<td class="nump">$ 1.04<span></span>
</td>
<td class="nump">$ 5.53<span></span>
</td>
<td class="nump">$ 5.08<span></span>
</td>
<td class="nump">$ 4.26<span></span>
</td>
</tr>
<tr class="re">
<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">$ 1.65<span></span>
</td>
<td class="nump">$ 1.33<span></span>
</td>
<td class="nump">$ 1.31<span></span>
</td>
<td class="nump">$ 1.16<span></span>
</td>
<td class="nump">$ 1.27<span></span>
</td>
<td class="nump">$ 1.37<span></span>
</td>
<td class="nump">$ 1.33<span></span>
</td>
<td class="nump">$ 1.02<span></span>
</td>
<td class="nump">$ 5.45<span></span>
</td>
<td class="nump">$ 4.99<span></span>
</td>
<td class="nump">$ 4.19<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,717.5<span></span>
</td>
<td class="nump">$ 1,660.0<span></span>
</td>
<td class="nump">$ 1,557.5<span></span>
</td>
<td class="nump">$ 1,911.0<span></span>
</td>
<td class="nump">$ 1,965.4<span></span>
</td>
<td class="nump">$ 1,913.5<span></span>
</td>
<td class="nump">$ 1,883.9<span></span>
</td>
<td class="nump">$ 1,736.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="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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">366.5<span></span>
</td>
<td class="nump">337.0<span></span>
</td>
<td class="nump">302.1<span></span>
</td>
<td class="nump">391.5<span></span>
</td>
<td class="nump">391.1<span></span>
</td>
<td class="nump">386.2<span></span>
</td>
<td class="nump">377.4<span></span>
</td>
<td class="nump">355.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="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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,296.5<span></span>
</td>
<td class="nump">2,293.8<span></span>
</td>
<td class="nump">2,022.1<span></span>
</td>
<td class="nump">1,525.3<span></span>
</td>
<td class="nump">1,593.1<span></span>
</td>
<td class="nump">2,100.9<span></span>
</td>
<td class="nump">1,840.1<span></span>
</td>
<td class="nump">1,330.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="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 | Government</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">842.6<span></span>
</td>
<td class="nump">847.7<span></span>
</td>
<td class="nump">719.7<span></span>
</td>
<td class="nump">568.5<span></span>
</td>
<td class="nump">659.1<span></span>
</td>
<td class="nump">793.4<span></span>
</td>
<td class="nump">578.4<span></span>
</td>
<td class="nump">488.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="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 | Education</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,026.9<span></span>
</td>
<td class="nump">1,078.2<span></span>
</td>
<td class="nump">876.8<span></span>
</td>
<td class="nump">476.2<span></span>
</td>
<td class="nump">430.6<span></span>
</td>
<td class="nump">807.0<span></span>
</td>
<td class="nump">773.6<span></span>
</td>
<td class="nump">400.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="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 | Healthcare</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>
<td class="text">&#160;<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_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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">427.0<span></span>
</td>
<td class="nump">367.9<span></span>
</td>
<td class="nump">425.6<span></span>
</td>
<td class="nump">480.6<span></span>
</td>
<td class="nump">503.4<span></span>
</td>
<td class="nump">500.5<span></span>
</td>
<td class="nump">488.1<span></span>
</td>
<td class="nump">441.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="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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 575.7<span></span>
</td>
<td class="nump">$ 465.6<span></span>
</td>
<td class="nump">$ 484.0<span></span>
</td>
<td class="nump">$ 561.4<span></span>
</td>
<td class="nump">$ 587.3<span></span>
</td>
<td class="nump">$ 507.1<span></span>
</td>
<td class="nump">$ 528.5<span></span>
</td>
<td class="nump">$ 535.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>
</table>
<div style="display: none;">
<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br><br>Reference 4: 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=109234566&amp;loc=d3e22595-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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 9: 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=120380238&amp;loc=d3e3842-109258<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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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=6371337&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 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=120395209&amp;loc=SL114868664-224227<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<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 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=120380238&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=109234566&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=120380238&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=121326447&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=109234566&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=109234566&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=109234566&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=121326447&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 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 10: 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=6371337&amp;loc=d3e3550-109257<br><br>Reference 11: 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 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<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=120395209&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>num: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/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 2: 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=120311839&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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(g)(1)(ii))<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: 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=75031198&amp;loc=d3e14064-108612<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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_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://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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: 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=120311839&amp;loc=d3e8924-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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 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 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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=109234566&amp;loc=d3e22499-107794<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=109234566&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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=120311839&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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://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=121326447&amp;loc=SL5780133-109256<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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=109234566&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_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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=120311839&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=121604090&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=120311839&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=120311839&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=120311839&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=121604090&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_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_cdw_PublicAxis=cdw_GovernmentSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PublicAxis=cdw_GovernmentSegmentMember</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_PublicAxis=cdw_EducationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PublicAxis=cdw_EducationMember</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_PublicAxis=us-gaap_HealthCareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PublicAxis=us-gaap_HealthCareMember</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>100
<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.20.4</span><table class="report" border="0" cellspacing="2" id="idm139850900303800">
<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, 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_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">$ 7.9<span></span>
</td>
<td class="nump">$ 7.0<span></span>
</td>
<td class="nump">$ 6.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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</a></td>
<td class="nump">30.9<span></span>
</td>
<td class="nump">2.2<span></span>
</td>
<td class="nump">2.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_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="num">(9.2)<span></span>
</td>
<td class="num">(1.3)<span></span>
</td>
<td class="num">(1.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_ValuationAllowancesAndReservesBalance', window );">Balance at End 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>
</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>EXCEL
<SEQUENCE>101
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
MUU?D$WF9/9#+BRMR09@@3XQS?!5ZY!HDL?[<N(YZ7T4-]D1]@+A#NOXU";S
MVR&/3I;[85ON8OY-$8*F"$'IK[O'W\Q@^MB;AL@%>60"B\ H)U.I6=EK/^[F
MVBCLN)\'@G6;8-TR6&]/L+LXEH7 \CY##&Q%YQRNR1W'_536'G<FB10DS)"O
M4NMK$A7*OH5=1:X"#<I =K^N)D'8Z8_<U68I/QH-.F%CTTJAUZ30.YC"%+<:
M(%5"=(HM@I Y561%>0'D$ALCD9Q3I4D.JK*XVD5?Q0@WP+R.YV_1'S%JX=\T
M^#=GXM/"I%*Q/[AD^:OEG="5Y_X&C^_5GRWR4RQ;^/T&OW\F/M.Z.([>_P"T
MC7S(HH4Z:% '9Z+B2:(-%0D3RV.\@Z.\ARQ:O,.&=WB0-Y)9AOL=_W7CU_]K
MZN$I37W$J(4>-NCA2>AG=W2XOT^WZWV2:8O>]_Z=0]XY_&?T2>VXA=7SPUT)
M[#3M[DS W3A3[87FB:HE$YIP6*#6ZPQP?ZOJCE!-C,S+8W8N#1[:Y3#%>Q4H
M:X#/%U*:]XD]N9N;VN0O4$L#!!0    ( $J 6E(9K.Z0N@0  "L1   8
M>&PO=V]R:W-H965T<R]S:&5E=#0N>&ULE5C;;N,V$/T5PMB'!,A*(G4/' .)
MO6WSD&Z0=+L/11\8B[:%E427I&/OWY>D9$D6*34%@EB7,\,YG.%<-#]2]H/O
M"!'@5!85OYOMA-C?NBY?[TB)N4/WI))O-I256,A;MG7YGA&<::&R<)'G16Z)
M\VJVF.MGSVPQIP=1Y!5Y9H ?RA*SGP^DH,>[&9R='[SDVYU0#]S%?(^WY)6(
M;_MG)N_<5DN6EZ3B.:T (YN[V3V\7<%4"6C$GSDY\MXU4%3>*/VA;AZSNYFG
M+"(%60NE LN?=[(D1:$T23O^:93.VC658/_ZK/T735Z2><.<+&GQ/<_$[FZ6
MS$!&-OA0B!=Z_(TTA$*E;TT+KO^#8X/U9F!]X(*6C;"TH,RK^A>?FHWH"<!H
M1  U F@H$(P(^(V _U&!H!$(],[45/0^K+# BSFC1\ 46FI3%WHSM;2DGU?*
M[Z^"R;>YE!.+):TX+?(,"Y*!5R%_I%,%!U\WX.N>,*R<P\%G\.UU!:X^70.^
MPXQPD%?@*2\*]?(&?.K?SETAS5+*W75CPD-M AHQ 2+P1"NQX^!+E9'L4H$K
M^;2DT)G4 YK4N")K!_CP!B />1:#EA\6AZE%?/5Q\62"C=^ZR-?Z_!%]C]6:
MEJ1S#OCK_HT+)D_,WQ/:@U9[H+4'(]I?R#NI#@1L&"V!C :M6 :AV(&E#C_"
M;L"7T[HX9'FU!?><$_F7@3_PR>;J>K%8+Z9RSOL")D$4.^'<?>][P(;S?.0$
ME[B5!1>AP.OINV =MJS#2=9+R@6@&\!Q0:PA6XLG_75#%,9#^Y867)"F:,AW
M9<'YH>\[D9U'U/*()GG\RBCG8,_H)A<V&I&QK(^@Y\ !"PO,\U,G'9 P82CV
MHA[L@D/<<H@G.;S*I*]""U<9P)G,<;F*;E4. #G)^L;M'HI-8SS?&]J\-&$P
ME3;[ VH66 S3,?<D+;5DDEJ30B6Y7!]B&X_$7!G&J8,&/&RPB_BI>9BP-(E[
M;"]HI"V-=)+&8R6(S/KB[(\;4!%KN*7&ZI]A&!@^L<)2X^S;8$$RYA/H=27/
MF_:*V!$&KAHRUXUO1DDUVJ*^'6CHG@9T82P*C#1@@4$G&2'4J^'P/_RC*\0;
MD7T@:>@ @4_V@],HN[#!\]#P2"PMN#1(G7A(R80EXPD:HHX4^@@I2>,<=E8R
MR++OT._M:4/&BD-&BK/A8!J/TNF*./0GZ?PN>_CQ)- (]^M<G"1&U;3!_&A(
M=M7 PAXL"D9R .P:!1A,]B$= R#3&I 7I6S<=4-X.]&(P*XFP^FB_(!YO@97
MLIG,:%%@QO4Z>H%KZZ;5ZM(>S= )C3"VH3QCRTQ4X*"Q5-.59SA=GU=Y<5"=
M]?\@%5G,#8Q ,%$RS1K!;$/!D7(-NWH-X\E ^*Z'*9)]QN^RO&W)12AP(*=+
M+F0QEV5O,BZZ(@JGJV@7%_4*]GVS%,@ #>OCT@H+APW1R@8+O;%.!W:%%$Y7
MTGX\3)$Q2Q\, C.IV6"QF0XLL-!L/=W>%"F[_JV>QKET[J$2]>S5/FTG_GL]
MYPZ>/Z@O 7HZ[=34GQ&>,-OF<IXLR$:J])Q8GCI63^;UC:![/:N^42%'#WVY
M(S@C3 'D^PVEXGRC%FB_CRS^!5!+ P04    " !*@%I2W#<1!T0#   +"@
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
M^6[?;GFTW?*H&8;T#'-.'[*BR(H'7B7SN$@H>,437HGM7KT&<<UGG$P AF\
M\F!@VT"M_UGC7[#)XQGT,?3$S\GT<7>S6) J3)D!WLX 'SB#/:(^;WT&.[%$
MH3^9J1%?FB@X\;59M1A_!Z/-^]KT@B((]<%N3-@8AMC S2VXR)]$WLX/M*>4
M;%-*&A^X)Z7S(A$GE^\%GL?FZ;4H<,TIUHO@WW<LSP'GVJ>X3/]Q[$A_.[CO
M7,_?N:C)BH2MJ&W=?&,/S0C6$NG&*$'-MD'-G$&UDQT+)9$"'AN75U7<"!3Z
M33Q;8VU=ACMQX)F^?:X'0$JTP3;:P!EMLU"@K4(\0%HF646KW9-M.\B!D;;0
M<3S#;2SA$;'8TA4:F4"AOOFO!T!*B-$VQ,@9X@43&I17V#;6VTV9+,7NO^7E
M9"AIT4$U#7I2B7A'QV05&)Z1&%YB0BU[0R@UV!W9!)W!WM%U%U\E"#!I14/5
M1#Z0O\[S;@+',^Q*H60VZ*8V1U36#"(C-V,?H8E>789Q:KR2QZ";R"ZSQRRE
M10K6\;/0#'8AB<W1(8XF1%]I$^?IV^'&ZHQX$]0S%<D?D#BGP@F$3T#(%*56
MKL6!:K?%4U8OES1/ 6]101U_&RQ/5]V0RDYQGC5).-#-.,=$:UT;WTPGQI-(
M7QH3%AABP.:+P#YB@)+'H)O(.%'SEK?@W519TB)Y!G49%U7>S-@Z)Y.?QAA-
M DV3#,+4<"6103>3?2JX_,BS_SCKYESP@D7)5F!)TP>N\I*$;?BR%0_6N /+
M*=678CZ$4J.6E ?=G'='DSRNJHSW"NU6XN5'#[J=3\U X=0[T"0\8T?-!T#J
M+"0K0C<M7A7IGGU!:*WL%FHD06!K#"S0GD.-)($B-X%JT>\1\3DRV3$*_)UJ
MV#4\WAY=00=RM066X5 4S?35O;'@>&,0(:,QL *QUR>/D.1W!']^/X!V6E0W
MD;L[ F3R<< EM,YU@S U.,G:R,W:1W4&R"1>$NA%]7H(I48LR1FYR?FX[@"9
M] M=.@U)^D5N^MV_0T F*6)B\.L02@U3,B=R,^>/= F=ZWW;!"3Y$;GY\= V
M 9F$!RT9'$"IP4I:1$.T>'2;T'E6VP1G"B7-(3?-'=@F=-Z4(COS Y,E(O.:
MQIM O2KU>.NYP,&2_K";_O9J)K"56;#13%APGD%3=F>DKR_"DGVPN[M\*7G>
M#:,$B* ^V9M!F#H-R6+8S6*'*F]L$A;O,OO"V+DM=?/5T8H:VYI%J+?'\T&8
M&K=D+>QFK1?4U-U(2GDS.IH!D#H+R778S77[:^K(5@:Q>;4)2<O"NJ:V0/LN
MVB4%XH%;4*>FMD5\CLW&,)IY^JZYZ&"!4F$T37UI 1G']ZH#.>_C+7>N7N0;
M-ST6W%CT#KKP?K]/]'.;-PB#/@6*I0; P<]7YUBR.G:SNEN=8[,U#<)03\[-
M($P-3I(['NAACU'GV*1N@HR+>VQ2MX)2/WF1Q$W<Q'V4.C_OG"J% <(HA+HL
ML0&)0T<12=/$3=/[R_C.D9+?2!=0U\3D806EABEIF+AI^$=D/#GL$TPB29FX
M2?E0&4],DH5&RWL]A%*#W?EP<(B)CY;QQ'*'BV:N%$IF)6YF/5#&$]M=+?&,
M>]AAG!JOY%+BYM*]!#JQ,1",C$_%+#AH]!I69\CK$S5$$A!Q-Z$O)=")Y386
M&87W9A"F3D,2&7$3V:$"G9B<Q8^7?BDWA%*#E<1&W,1VM(PGEH[3V/;S(93Z
MR;XD-]]-;B\HXGV3R/1)."'J#"3+^6Z6VUO (\]6 'WSXTY(8&03\!9H3Y'T
M)?GY;O)S"GAKQ.>=1T5THRC0J\NE#6>(\P[D$N<6/QAYQAW5C04WAB$T+B_F
M-B 7^SH-3G>^-BB^V?HA+A^RH@(Y77 [7B5YT&7[9='V1<W6S3<)/[.Z9JOF
M<4ECKK8%@/]_P5C]_87X<N+V*[MG_P-02P,$%     @ 2H!:4J'O"_RI @
M @<  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX;6RU5<ENVS 0_15"*- $
M:*S5S@)9@)<4+=  1HRTAZ '6AI+1"A2(>DE?U\NLN(8MI%++^(V[[U9Q&&Z
MX>)%5@ *;6O*Y-"KE&KN?%_F%=18]G@#3)\LN:BQTDM1^K(1@ L+JJD?!<'
MKS%A7I;:O9G(4KY2E#"8"217=8W%VQ@HWPR]T-MM/)*R4F;#S](&ES ']=3,
MA%[Y'4M!:F"2<(8$+(?>*+R;]HV]-?A-8"/WYLA$LN#\Q2Q^%D,O, X!A5P9
M!JR'-4R 4D.DW7AM.;U.T@#WYSOV[S9V'<L"2YAP^H<4JAIZ-QXJ8(E75#WR
MS0]HX[$.YIQ*^T4;9WM][:%\)16O6[#VH";,C7C;YF$/D Q. *(6$'T6$+>
M^  0)B< 20M(;&9<*#8/4ZQPE@J^0<)8:S8SL<FT:!T^8:;L<R7T*=$XE4TX
MDYR2 BLHT%SI0==42<27:%YA 16G!0CY%=V_KHAZ0Q<SO<E4!8KDF%ZB*_0%
M^4@:4YGZ2GMD>/V\51\[]>B$>ABA!Z[9)+IG!10?"7P=2A=/M(MG')UEG$+>
M0W'X#45!%!QQ:/)I>'A[!#[]//SF3#1Q5YW8\L4G^+J"V'HHGK\<UN-YM)!*
MZ-OS]XQ<TLDE5BXY(3?*<[YBBK#2_ JLP**0Z*DQ/P=ZOM\J<]L7%- O(@_U
M7&W.TZ_D58EQ<_<NTZDX$9VU01@_0+T <:QV_XW^0[;Z7;;Z9_6F9$T*8#I%
M%X2A@E.*A40-"'<=+H\ER#&&@:4T+7F=A;U^DOKK_3B/6D6#_D>SZ1&SH'<;
MO9NYL/R][E"#*&V7E<@FR5VL;K=KY"/;OP[VQ[K!NW[\3N->AP<L2L(DHK#4
ME$'O6KLF7,=U"\4;VX,67.F.9J>5?J1 & -]ON1<[19&H'OVLG]02P,$%
M  @ 2H!:4CV>MH#M!P  QR$  !@   !X;"]W;W)K<VAE971S+W-H965T."YX
M;6RE6EUSVS86_2L8M=-)9BJ) /B9VIYQI'0V#VD]\73WF2(A"PU%J"0DV_OK
M]X*D18JX1)19/]B2? #R7%S<<RZHFV=5?:MW0FCRLB_*^G:VT_KP8;FLLYW8
MI_5"'40)_]FJ:I]J>%L]+>M#)=*\&;0OELSSPN4^E>7L[J;Y[*&ZNU%'7<A2
M/%2D/N[W:?7Z413J^79&9V\??)5/.VT^6-[='-(G\2CT7X>'"MXMS[/D<B_*
M6JJ25&)[.[NG']8\,0,:Q+^E>*X'KXFALE'JFWGS.;^=>>:.1"$R;:9(X<])
MK$11F)G@/O[I)IV=KVD&#E^_S?Y[0Q[(;-):K%3Q'YGKW>TLGI%<;--CH;^J
MYW^)CE!@YLM443>_R7.']68D.]9:[;O!< =[6;9_TY<N$(,!-)P8P+H!;#S
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
M>/>X%O$RR@$/Q'$+(L+:!GC*[@$%%2X,R,;=XW'2N9DD+O? K*7;UP#&QC8
M1%T?\;G=]_SN5&8 9%<@44#RDO@H_GIU]58$!0[NAEJ.K[.;H<[/#X;?,#N%
M,W[]L=RBI,"C!1[V+))O7E^?/5X6/]FR!DR2F.=YKN4\ &Y &V#-M8#Y'6Y'
M[[Z++P+<P&." =X^K$^<)&_O%9J!RQ)" .:$\8>?09!+N%_!-!_G _G\"C@"
MI6 760]$J3=EHKLX*]*X19YM3!^/.@&\+-XS<;_VO=O1X>$6F#1,T(S] W=%
MRW85L1SA4<X>D/WKX ")0/T-D#J.1YSOS <;^<=&"&@#P%^[O>@ZE.4&U$;9
M,_V0!+7I5)$YD^ (DBG0#ZJ6NO5#1QN%[2-9$YY/O!-I$3?[\/U'\IX!K[.W
MMAE8J=F/X(]X6*@:4 _F[S#%^4R3DM'NB202DN!D0)OT+7)937,";2#B22PV
MQ2W02CO .!+&$W2J@U@!?0!X3"O@%OFV,2L0?4.#-@E"5[JN'':^QX,-U$M&
M3)PD*OO .7I!(@4X_3T=("CPW;Z.["KH;<!4J5$:P^*@00<T/*Y__.>;5^<7
M?P'1 6BH0(&7"\&6!_.)WCUL7;DER4U/5B0948(#;2&(OPS51HYGA2H83)[N
MB ]N33W8NTB'J:ZS)+[16W0H]_9[YE$R6ABWOAVZDMBR1,4?H:.#&'K@48LJ
M8ZB1%-'XX9?[+>J5>*!+E',@4Y'\8$4@!40;\,4_X)?BLG@$DLZ.#%E %OQ<
M,OT]CHK+5&TT:M5P(-6F NO*%^_W1-F/SJYNW@-R+Y]>_/G\XME"D?6;!KR$
M@1%W7ER#EG!]\3V81F@1OFOWKBR>7?[Y\=?%#T OP%E$2"@-LY$ POR4C\[B
M'&);=E;)Y@;$\9:-0R 7I=4_\X571KW64L&H)PZ+7*)8[&@-JEIPU4#[EVRL
M!V=KJ8S_=K="84G$J9DPBE1$<U32I1Z.?]R(5 >!YQV=P@[L(5 B9$$$>!="
MN*!,VY(@Q;?6QG5,F($MP/P 3'A+4AM]!/$,&"MPH!N'K$H:HTF_"D67)'6K
M&0D'S E_1[E"P@(F@Y4#VBH%B$@B"[3I_3U0H;<QVD=X!<;".-CZVAD-X0@P
M,H]1A2#08&^T;75P=;TL?MY:M+#07G9-0/)HF0?N>J%E'VJ@G*9.JJ%<)._
MF0&_ \Q\5..NJ\Y!,(#UA. P-E#< =V#C"8J1EO#]YJ8@^TD-$#:^ W84<@L
M$<-@Q91Z"$MI, =^$6$*FL61223B F?<*:9DA;(@*0;#\2#IS(4A1!0E7:<H
M%R5:_.6\ Y,9:2.J+])WR?  8L"MPCY;V'<08"<XA<P2GHA.&G0**HX*S';C
MM^)2P@^O87U *0F-^*3$'ZQZ$NRI"K2H=VR*K$SS07S"+:C6<R2=XA&HRPT
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
M$ 7'(5C?4UD2EVC+U5&F3^66=\0E5%].Q,[>]*@RN3&56T4YPY7:C].!QBO
MZ633D8<O@- E#NGZ2V"&CDY+6OCFK,BUC!#Q/*E?FJV5"?@(+\=.MMR(C$43
MTPQK1'%F"S'WAEFI:F$>K/E+I_!O=X,T]K&D FU<F);.(3Y866$',<)4#6ZJ
MEZ 6:S^6RG,%@2I_G=:F=+$)#ACSAK:AJ'7BON#;4OK%<+'\!E/EX8=+XHH-
M&112HXQEAYR0S26=]("UW/F07P[+TI>.FZ^LD,**<&%WE.5272X4.WN+X*G;
MS4_ %7J@\(#EZB!A_M2$1!HVZF+&,-V=4W-!@=-L)&^[Z0U.VN+(BLNDZ\GU
MNL1=C)Z\% @+#[TAHI!N.&W+*4N7O$P\ZK8$>T0SD<1;^N/LK=2G3H_(&1-(
M57Y)" GL4ZA%BWW<$1\3:VT4Y&/<^=,(RTQM$V[MVZE82Z)/M,'1XI/O^$0J
M%\K*(KJA:4O=VA?O_P"S-@^/(*&>NK NOY,N[>PNX@X7!^DP-XD?=8,+EG$M
MIT956I@,:1],LA%[Y3UVV5USD8&D?0-#'W,?,AJQU4>Y!S&<F/1N\"HKNS7U
M6F[0DEBRTZXA8Z,W'V/1U_C:S,G1RT='5&-+^+"/NEN0Y6O>XSVZ=T!X6^TE
M5'3' O48@QF74*K%N?U)WW/PH)[:['7I4,<N5HJ-I=05&Z8S,0?BT^3XY$9/
MG%W?9:KN_@Z7C:8^4_+HE3ZDHFTXHM'G;80YPN:Y?+3"*[&H(NN6E<=Z%,-4
M=?W"?GSY7+"Q9\']3V)D,2H8'=?-=GFW!$K+^>)9#BI)G#I]Q=/420<N/_&K
M'5E)%7X(I9CY7AL.C%\TP\$_8QAGG1HEU%>FQ--@\H:3II4E'!+WD4>->2:)
MY5 3$>P">5)47.+I=)% Q(B^)4\B0A+"BCKO:HH+OFA'7VLKM:IL:6'?Q"HX
M=8G;],7 +#I2E-,OI&->NCSN9\/QW32CF)"6B4IMY/)/?V#%,NEP&(SZF^MX
ML8*FCY'(49>M8GLE<PQ29Y"[E0M=,N0LGPCD\Y=.E#8E;X)C>,E"BP$4!(TO
M\6C4W:BC^/_4J!*C_<2D>/EOB9 %?9F%@=;JHM]YYDG)ZHZI2.[4##=CS]Q4
M^U'(C./7:2;ON!Y4 M2$#$-Y/?J^$G<09;4$X21Y$7KAP7A#'RQ4,3.7Q\\B
MW!/\"D[8."HO5?%15,?CGX^5W%N?F7J%YPB5FEDBL:;K._*>CBZV;.V!C_SX
M&RIMIT\R?]:S5WL;:,2/=$N(5;#8N0EFP8Q9D:LJN1]\YWIN'X6]9*1E!B#6
M+JF4=*?(*%'K9L2%^H@DX/1']:77J_1]B^SG%,)/^)ZY2%T6$T$3(X63ST_
MN!N)^'!  0TCO#>&K_$*7_SZ--BOU7<ZP+W=K8;.A^M-]*<]QI",PN6!Q-6G
M/A@BOF!>_!ZY+#[S5=,U-E*P/_(6_/@C,B.G^U7^\4!_ZNN!^._%7PAS\,-7
M8^&1@Q[USA\N_G)1[#!EB7$[^.U9^(UF^L/%5\_2XQ1'KX]+^GA'?SQ_248V
M+@3'H[\_RRO+C0\4\*-6<'B%[?+([.%>3NRA/Z<")QDAMP?IBNU2KQ,OK@ZZ
MC.[C\ZY/T5PYPGN^IR%74=S[==7P&4)>-GS$@_U\\0S4!6)MM[9,'7*C'_O5
MJ;4CW3&G8J GW)!XF<MK67U\N\OTNM59II.RJWCITNA*'54A^EV+X:"FN*9/
M8Y7'@L*J]>2(\?+26 PE'](J8[?=^QL0P75M0O_MS,B)"RLW[,DX=8.S^OXP
MSI^D#AMCN_@EL3P]BY'FM-XRW#\X_C1CNB#L_M7IC@?!1T(KK*CP^/Q)_^+Y
M$^?AGQ+^Z]H#_.O1&'ME>O/B.4CTC;WFVB:4^]^>79RIOV*@]-NSJXNOKR[/
MGL";:?B+YWM0JS_P_8^@W-?PZM/EEU^<L3,7?NG;/4Z)-QR ^J ?MQ:L]0X'
MP/-UV_;A%UR OB6/X+WX7U!+ P04    " !*@%I2-?S??ML%    #@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6RM5UU3W#84_2L:M],A,YO],"0A
M%)@!$J:T3<M TCYT^J"U[Z[5R)(CR2S;7]]S)=L8 O0E+[O^T#WWGOMQ)!]N
MK/OL*Z(@;FMM_%%6A= <S&:^J*B6?FH;,GBSLJZ6 ;=N/?.-(UE&HUK/\OG\
M]:R6RF3'A_'9I3L^M&W0RM"E$[ZM:^FVIZ3MYBA;9/V#*[6N C^8'1\V<DW7
M%#XUEPYWLP&E5#49KZP1CE9'V<GBX'2/U\<%?RC:^-&U8"9+:S_SS45YE,TY
M(-)4!$:0^+NA,]*:@1#&EPXS&URRX?BZ1S^/W,%E*3V=6?VG*D-UE.UGHJ25
M;'6XLIN?J./SBO$*JWW\%9NT]E6>B:+UP=:=,2*HE4G_\K;+P\A@?_Z$0=X9
MY#'NY"A&^4X&>7SH[$8X7@TTOHA4HS6"4X:+<AT<WBK8A>,K*L@$<5(4MC5!
MF;6X=-;@NB"D/OC#68 77CLK.L33A)@_@;C(Q0=K0N7%>U-2>1]@AO"&&/,^
MQM/\6<1W5$S%[F(B\GD^?P9O=^"\&_%VG\ ;D3VKI%F3%]*4XKUSUHDSZUSJ
M&"_^.EGZX- X?S_C=6_PNA>][GW#3#^+R/-ZX!M9T%&&@?3D;BC[7S?C-YAI
M<6$*6Y/X*&^1A@LCD&RJE^20[,7;B0@5B7-EI"F4U&/;ZX"<25=Z<6KQ)W:R
M\Y/KT^R%4-ZW5(J3ZT\1XN4BG]QWLO/1-JH0;_;F+P[$M:H;K59;AF1?ST6W
MDPV6V8NI^%@I']WXA*&PY$8Z95O4$P+E(1I:!L02;,26][%5P@X1>[G%ZMK>
M\,N"7("<";HMJ$F=T"&LR9!#'AH'8]7HKG-@+)'<LB=!M\I'-^M6E4@=P9>P
MKD16 81HG;TA40 8Z\@46WXO&Y H)/L;<<,?K584M2M&S?AGMFZDV8HEK94Q
M[ CV_&*EG _B2RM=@"^[XHE9Q!"EAOSZB$#2:01<VB;Y^MV(GZ6!S5:D&5M,
M[GF)*SF+>-8V9<SH4(@8.?+J$L^-"E7*=6*SU$BPDR :-;BF4-G23\5);;M<
M]15+R/YIUP^J9S<HA:]4(XINAC<5F9&SN-#96M"75H5MYYL+P(FW&I6),?'6
M(&I;<@.5:(+@K&^ZA$/O%4+:5*JH\,I#ZK&&*8OO%V^AQUK'K:7\!TK-X\7P
M@$#W8!T2S5&@1SS7XD&2AVH6;=VB3]E?*C4O1J]08==&_=LW%;8:@C25W+!"
M*[E4FFD]Z/%/OR!1()QR,!78NA!>&>_0N,JD?3QMJ6L,[O_ 0UANN#Z:/:6
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
M(7!-;_[F#G$PA V*WAH4:4JG\_W&6110_F'/V+%9>'94%U#\<^$-)[8'9A3
M]23G 1C!]\^VWE /AFB/CRT\.$X!Z&_V.9DC%AN'U!V*9RC4*F0/W4MJW7+
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
MGL=6?*WY?P+:8,#?*R(_+(*#\9_'^B]02P,$%     @ 2H!:4L(1PN@[!
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
M'SCFIJI,SE_72L(BFH#QI3%5>T,;=+]XG?T;4$L#!!0    ( $J 6E('@;#
M:P,  #\(   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;*5686_;-A#]
M*P=]:H%4LF6[20/;0)QDV#YT,)IMQ3#T RV=+"(4J9%4G?S[/5*RZA5ID*!
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
M^H)A5:)RU,=Y(@[TIKCG\T>I*-W-=!A$LIOI[&71DFLI'K;J'(3JFW'K37F
M36=+[AE*'?;O3GK3_%VVWFXVV?O46ZSR48;>"DF8MC76=UKZ<XR?E-S+G:*K
M*G-QL/S2L62Q,@SLY>PC^-:Q<=-P2B[Z9A<(=]]$_8-"4%G31$"IC N%Y6OL
M0"$067($J<TJ&9I6X/G";JHJ]6C++R-&(6D.03K0)CA\V8Q] 0"=,Z6,1]!)
M^CK%R(F/OG8 Y5=G?T-V'V^XD E'G*Z!87:X1!_2W?%BGF[@3VCWDNNMJ&+H
M>/3#708VW6IIX$T;;Y*=\7POQ<^:?P3(!@->KXSQET%P,/Q:+/\&4$L#!!0
M   ( $J 6E)OOLMUC 0  #T*   9    >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;*U62V\;-Q#^*X0NO:B2+-MM$,@"_&B0' (8<=T>BAXH[NPN8RZYX4.R
M\NO[#;F2-D'L0]N+1')GOIEO7N1JY_Q3:(FB>.Z,#5>3-L;^[7P>5$N=##/7
MD\67VOE.1FQ],P^])UEEI<[,EXO%+_-.:CM9K_+9O5^O7(I&6[KW(J2NDWY_
M0\;MKB9GD\/!)]VTD0_FZU4O&WJ@^-C?>^SF1Y1*=V2#=E9XJJ\FUV=O;RY8
M/@O\H6D71FO!3#;./?'F0W4U6;!#9$A%1I#XV](M&<- <./+@#DYFF3%\?J
M_BYS!Y>-#'3KS)^ZBNW5Y,U$5%3+9.(GMWM/ Y]+QE/.A/PK=D7V<CD1*H7H
MND$9'G3:EG_Y/,1AI/!F\8+"<E!89K^+H>SEG8QRO?)N)SQ+ XT7F6K6AG/:
M<E(>HL=7#;VXOG5=IR.B'(.0MA*WSD9M&[)*4UC-(TRPX%P-<#<%;OD"W-E2
M? 1"&\1OMJ+J6X Y?#LZN#PX>+-\%?&.U$R<GTW%<K%<O()W?B1\GO'._PUA
M<:>#,BXD3^*OZTV('E7S]RM6+XY6+[+5B_\KS/\!3OS>$DZZ7MJ]T$'TTL>]
MB$YLI=<N!6&HD4;TWBFB"FI!Q%9&@:^!A+;8D7 >7]"E0KGD<>QJH6%LDP)<
M"6$J=JU6+:25215!JNO(*RW-%&<138:N2\5*3[ _%=3UQNW9YRF<\3$[[F#+
M"Z.C;F3N4O19)!]FWY.0)CA,CLUGX#(7F2H=Q68O:JK(L]D09:1BW=L,QJ>G
M%3S9PEVXF"T;IWB58NL\S!,H\3$0#V'BN%GX,A6-=ZD7??*JE>#?(#J-M/IK
MQBX9**V:I4M,6*QQ6_C"E(4<DC/%)#.2D\4L!D@J&$$:K!(:QQ^=4,@L%R$B
M\@$SK )KV)SF'(W",XJ,AGYG=:U5B:@R4G>OP+[SKA,1@Y:5^7\J%#*&>7XB
MQ>D?6ZRU(;%U)MG(-=)3U"44N"5 <!P>Q KY_9)T5;;%#P9[?, \M4\^]5'M
MA9&[P+)!=]I(/^R+V<\)I5EI=;(Q<N:G4U66&9^S*7 !!5W1 >+Q(0<P)!2M
MXHB?6.(R^_G  $G?E[;RI CW1:Z(,77T@\$AE[QE QXB0*BQL KM$ZD;LGE*
MB:>8O,WQ!=*(M*PPTC6/&73$3%QGQIAXU&T0I,/4^S;;E0,[ZU#\9#1MJ30O
M]Q'E1H$U&5#R&Z2H=R'HC49_[8<>!P!:C#RW 09=$/0\3(%L1'8NY:%B^(;?
M<Q1<@U2"Y!!VS(+QY&"F0\^B\FLV,!4H:7A'EELA>41H)MZ['7SUA0IN3,U>
M #Z@B$I:2Z)>AL=\XNG$/&TT>Q02PLY%P4QS[#BYT^]*@[/D#!<?4\!(*Q,@
M#XN2Z&-"904'\5Y 6NH:F8,"JH,CQI- J\1EB6&FW;$HDJWEUOD<ZQ,7IN(L
MSU#1.4\_9L8?AUGWH_ME/KK2T8%-?KAD9VTLM_OQ]/@VNBY/@I-X>5A]E+[1
MEL=^#=7%[-?+B?#EL5(VT?7Y@;!Q$>V>ERVR3YX%\+UV+AXV;.#X8ES_ U!+
M P04    " !*@%I2\8\R2J\,  #()P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970R-BYX;6SM6FV/V\81_BL+-6G. */C\IVN;>!L)W90.#GXX@1%T0\4M9)8
M4UR%2]WY\NO[S"R7HDXZY7Q-@*+M%U%+[L[.ZS,S2SZ[T>U'LU*J$Y_6=6.>
M3U9=MWEZ?F[*E5H79JHWJL&3A6[718=ANSPWFU85<UZTKL\#WT_.UT753%X\
MXWN7[8MG>MO55:,N6V&VZW71WKY4M;YY/I$3=^-]M5QU=./\Q;--L517JONP
MN6PQ.A^HS*NU:DRE&]&JQ?/)A7SZ,J+Y/.&G2MV8T7]!DLRT_DB#[^;/)SXQ
MI&I5=D2AP.5:O5)U383 QB\]S<FP)2T<_W?4OV79(<NL,.J5KG^NYMWJ^22;
MB+E:%-NZ>Z]OWJI>GICHE;HV_"MN[-P@GXAR:SJ][A>#@W75V&OQJ=?#:$'F
MW[,@Z!<$S+?=B+E\773%BV>MOA$MS08U^L.B\FHP5S5DE*NNQ=,*Z[H75VH)
M%7?BN\8:&)IZ=MZ!,#T^+WLB+RV1X!XB,A#O=-.MC/BFF:OY/H%S<#2P%3BV
M7@8G*;Y6Y52$TA.!'_@GZ(6#F"'3"W]#S/=JH]NN:I;B[Q<ST[5PBG^<(!\-
MY",F'_U[6OQL(N+'E1*O]'I3-+=?&6'Z&=5H!IR8/-R(#E-OBEN^OEI5:B%^
MV*BV8&&ASHK#Z%WQ4;5B:Y0!D4ZU35&#@M-)IX6Z+NIMT2DQVQKP9XP $=ZM
M*94GBKK6)3UNE=';M@2=HIG#(1M$L-!V0]V8Z9ASL2J(O5:I?J]B5BLGC'F*
M:2WN@JHG;E95N1*5$266MI51<X$+X**J;X5>T.":MC<06;<[)FVDJ-8@?+J5
M6.M68<>B$4'L"[7>U/I6L<RLG@]7GKA:0Q;QLB?@C;8QJKVN2M+' W?;;DAS
M]^Y$"KK<SNJJ/"H?I%KJ:YB"30LU-F75JU7-MZ6U,HU6JJB[55E M*HQ7=5M
M6=6[K8XH_48+C8>M,PV$&NG]]<_BPU^9-OU]!2/."T_,L(*XLKS.M6AT)]:4
M(&B;0PN*7[9% W8*PE>VLUGI>LXB0/JRU.T<&]>W&##O9;T%2A#?,!!9P;)(
M?K74[:TXF_Q -R9/#@4JL5];U-6O6%_K904UE,9I9PY&VH[,LM@VI54.G*"#
M'?5U-5>]9:%<F(MD<:JP^^SHN>6.5P0!?!W[0PQ/S#&KK6;;P3"+;;VHZIIU
M,=[";#>D*QN1.Q_?][R1>XSXN<!]BC'D%@^^8CH[CV.V[/4!AMHE>8HQNJQ
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
MP/.%!FSU ]I@^'COQ;\ 4$L#!!0    ( $J 6E+5]&WJB 0  &@*   9
M>&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;+5636_<-A#]*X-%#PFPT(JD*$J&
M;2#.]R&)&Z<MBJ('KL2UA$CBAJ3B^-]WAM+*F]CQJ3DLQ8^9-_.&3]HYO;'N
MLV^,"?"M[P9_MFI"V)]L-KYJ3*]]8O=FP).==;T.N'37&[]W1M?1J>\V/$WS
M3:_;875^&O<NW?FI'4/7#N;2@1_[7KO;"]/9F[,56QTV/K;73:"-S?GI7E^;
M*Q/^V%\Z7&T6E+KMS>!;.X SN[/5,W9RD9%]-/BS-3?^: [$9&OM9UJ\K<]6
M*25D.E,%0M#X^&J>FZXC($SCRXRY6D*2X_'\@/XJ<D<N6^W-<]O]U=:A.5L5
M*ZC-3H]=^&AOWIB9CR2\RG8^CG SV<IL!=7H@^UG9\R@;X?IJ;_-=3AR*-*?
M./#9@<>\IT QRQ<ZZ/-39V_ D36BT212C=Z87#O0I5P%AZ<M^H7SJU@?4\/O
MHW;!N.X67K6#'JI6=_#1>"3GX<DXZ+%NT>SIZ29@5/+=5'.$BRD"_TD$QN&=
M'4+CX>50F_I[@ VFN^3,#SE?\$<17Y@J <'6P%.>/H(GEAJ(B"=^@O<0];?#
M)'A2SHO65YWUHS/PS[.M#PZE].\C<;,E;A;C9K^P]O]O!/C;:#?=$V"53;\U
M;JDTNCH?#E!P92H[+,CPJ6G=W>J5'5UHEN5[_+IXW1E_ L^MVUNG@X'?@*U+
MQI(TSJ14B8RS/$_G/<5H[ZK770<7HT=RWH,H&6Z*E"<,A%!H*O(<=R[';==6
M)_#:?C5NP.]& )D7>*!8F2@H,A5'GN3PLAZKZ6HSE2<<"AP+C)>J E?XY'E2
MPANCN]!4&J\]*U)TR[C$4>0*#S-.D3_9@(6<(A,'-!# T9^2XVM>"L2E)R7X
M(318"IFS)$/ #-VSG "EDIC94B)DGJU%46(F<9;3*<V4S-&39J6DK%\[B^78
M.[MK ] A4D622 ?3D%!@SB5\V!LL=CM<0SM4MC? ,TDY%0*Q!-:WP")R=*+X
MLPF+#!FFP( A!0Y<%$CL0GND^80]!98PK%<B. TY#KG"MZ0;26KS.>T*1H.@
M<_F(M%CY*Z2E1!Y+R-8%DBUGN8E99"66-;LG+1DO6"FJ34'N)#;VD+2RHD C
MJ6A4)14SEU2O(VFE*9TI@9!%2FK)!*GH6%89(RDA% .)YA)'@OI!5@+]%/'(
MTB@KEM+-HMPP+CO(2A ?R8L(H@BP4'AGQ[(2*!P5*Y&M<U[.LS)5L\"D(-E_
M)ZM<D9*)1 $%BQ)3]$[>EQ5&+O&M3#&FX,23)%9\)RO)*6U\%W*Z=*)44+V/
M995FI!A) YHFO/Q!5BD_*$HH.E=Q?T+0*)EZMA[NPF*FX!LJ-_UP:Q\M6E0B
M=C8U7B9^%?%C#T97#=@=8#WARZ0NJH/Q:&+J!&5HL&.PSJRC";8Q9/UE^;)N
M[V5Q%[H]^COI]2T,-H!!UP[M!WK<=WZ(0O+0O\[FZ-^_-^XZ]C@>F8Y#F!J!
M97=IHYY-W<.=^=2#O=/NNAT\=&:'KJ@ZN0(W]373(MA]["6V-F!G$J<-MH+&
MD0&>[ZP-AP4%6)K+\_\ 4$L#!!0    ( $J 6E+_6L#OW (  #H&   9
M>&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;+55;6_3,!#^*Z> T"IM>7%'UXZV
M4MH-J+0W&!U"B ]N<FDMG+C8#F7_GK/3AB)8^<27^.V>N^>>LR_#C=)?S0K1
MPH]25F84K*Q=GT>1R598<A.J-59T4BA=<DM+O8S,6B///:B4$8OC7E1R407C
MH=^[T^.AJJT4%=YI,'59<OTX0:DVHR )=AOOQ7)EW48T'J[Y$N_1SM=WFE91
MZR47)59&J HT%J,@3<XGI\[>&SP(W)B].;A,%DI]=8M9/@IB1P@E9M9YX#1\
MQRE*Z1P1C6];GT$;T@'WYSOOKWWNE,N"&YPJ^5'D=C4*^@'D6/!:VO=J\Q:W
M^;QT_C(EC?_"IK'M]0+(:F-5N043@U)4S<A_;'78 _3C)P!L"V">=Q/(L[S@
MEH^'6FU .VORYB8^58\F<J)R1;FWFDX%X>SXGJJ<UQ)A-H,3>."RYEZMM,KA
M7<VE*!Y%M80TRU1=63.,+ 5UT"C;!I@T =@3 1(&UZJR*P.758[Y[PXB8MM2
M9CO*$W;0XP5F(7238V QBP_XZ[82=+V_[E,27$YA)\,Q).PD'ASO*<'_K@1\
M3A?&:KI57PYP.&TYG'H.I_^O#/\(,'U[>3&_NG0!7CSKLR1Y!0_IU3S],+N]
M@?3F M[-TZO9ZT^SFS>03J>W\YL/]_ )N3: KG! LF.Y0-U*[[[)P.M#DSX<
MY4I*9R\JNJE2$G_3@532N^=5AD =!#*-N; @E3%HSF'"I3_B%J8KKI<4QBJ*
ME-?^S1HX2CK[1HY/<X_^I //X2P<T+<;^^%H$+(.C6P0]@X *8.S, 86,@H6
M=CO>R0'S/O3(E!&$S%G'@QW+.RVHJPGY2.EGLL[1P$8+BR>J* RH NJ*WJIO
M1@NJ,]]6,OS;Y8GVWG.))(OK6@8\HGG:[6[;&-.F'_PR;[KJ-:DJ2$B)!4'C
M\.QE +KI5,W"JK7O#@MEJ=?XZ8J:.VIG0.>%4G:W< ':W\7X)U!+ P04
M" !*@%I2+N<"=!<L  !6FP  &0   'AL+W=O<FMS:&5E=',O<VAE970R.2YX
M;6SM/=MRW#:RO\+2V=W852-9&N?B)$ZJY$MV=3;9N"Q[\W#J/&!(S QB#C$A
M2$FS7W_ZAAO)H24GM74>]B61AR30:#3ZWHWGM[;]X+9:=\7=KF[<=R?;KMM_
M\^2)*[=ZI]R9W>L&GJQMNU,=_+/=/''[5JN*/MK53Y;GYU\^V2G3G'S_G'Y[
MTW[_W/9=;1K]IBU<O]NI]O!"U_;VNY.+$__#6[/9=OC#D^^?[]5&7^ON_?Y-
M"_]Z$D:IS$XWSMBF:/7ZNY/+BV]>+)_A!_3&/XV^=<G?!2YE9>T'_,=5]=W)
M.4*D:UUV.(2"_]WHE[JN<22 XS<9]"3,B1^F?_O1?Z#%PV)6RNF7MO[%5-WV
MNY-G)T6EUZJON[?V]F]:%O0%CE?:VM%_BUMY]_RD*'O7V9U\#!#L3,/_5W>"
MB/M\L)0/E@0W3T10OE*=^OYY:V^+%M^&T? /6BI]#<"9!G?ENFOAJ8'ONN]?
M:5>V9D\8LNOB1>_@!><*U53%->\4_GYM-HU9FU(U77%9EK9O.M-LBC>V-J71
MKGCD_WK\_$D'8.'@3TH!X06#L#P"PL6R^,DVW=85KYM*5_D 3V ]85%+OZ@7
MR]D17^GRK'AZL2B6Y\OSF?&>!B0]I?&>'AEO:L7_<[ER70M$];\S$WP>)OB<
M)OC\8;LPA<M/&JAX^>J7XJ5M][95].S1R1O5ZJ8[>;PH5 'TW?6-+KXX/R]*
MN]NKYD $L-.[E6YQH&ZKB^N_J-W^VS?TUA7LU-VB,$ H10W, %&S@X-@3E<M
M?KEO[8VI^%O3,// >3M=;AM;V\T!0+AZ=_*X<+;N\9$K.ENXG:KK!<Q;F7Y'
M(-2JW>AB)>M8%!M[H]L&V$*W*'35ESPLOKG5JNZV)2Q+SHUN'<Q-H+]O3*>!
MH#O5(;&>O+_&A2=/_@X+J.P.'_T=@,+Q7JI&5>JL> =OO62D_.6_GBTOOOK6
M%:O6JJI0;:OH=-CU6K<P@BM@\1N88=W"6)6!O="=+K:JK6X1+AS6V75'_P 4
M ?P=K=LTG=[ U@ D5^\2E- 'NKTQ)0S:;54';Y9U7^G"-J? A7?&Z46Q/:Q:
M4]'+96U[^*_:JY6I38>$JLK6 @54P!V*$O &FX)O-KI#?@E0+P#2C>E430S4
M[54)8SI=]JWIF YN#-"'JLV_"-N(DM;VFRTP>0 *:*#50%@=(Q3&W[GBI(M8
M.Z$Q3H $3Y"/P_RP8B8_>F( !Q?GYW\N[&T#"'#]RIG*J!: /_/O;16L_]8>
M>V]!!/[CCR]YY^#O'TRCFE*G1'\67D*R;8JK&DZ/A;]KLR,BJ UC[1 . :(<
MEF4W&M;3 FONMG/@PE;8NH+!ZQIX-&#" %*5<[KCK2QMPUN.+ZP"JT7!)'L%
M+X' 97B=/WB"Q[-C"^-C^$K7B@BK3)[@R0,@X7\T$E 6$%X/SYW&T7%J.+F
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
MO\*"G21K$!V6*/F&C-EB'6+KB8FZ2/5WM^6402-*$E)0=SCUSA /]!"Y(:*
M)Y6/A#"J]"PD6SRU=8M)0D7,2_0.B4YRYMIQ'&Z2AV#8HALIQXL$QS'.-Z/7
MC[A%HM]'"!89O?CXI*X"Z; #(-/R6?/T>OZFH:-EF,GR_(E/3'6B_"^8;JT
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
M#,$/)MV&&C8(9'ZNL/1'(4G(O\#!&<RK$@86$)+AX3'WB!F"4FZM%<L"]3H
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
M.?0[)K4;/,M*;U6]EBYDXDLVJ6G(V.C474CZ&G;%'&V]W':3%+;X*Y=,$PX
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
M%R><!>'_T=D]#HFM03N[HS^W&M;;X@OP?&V!*\L_< (L,R#POO\_4$L#!!0
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
M\ +AAG0K#!\0!.?S(O3_;WW:2M^ .!P)Q>$>K69=;(<!:L\G/$:2MK-EPV4
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
MW!8XD89V2G><TQ*/RC+0[U-)PZTFK(+FWX+A?U!+ P04    " !*@%I2NTI
M\K(&   .$0  &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6R=6&MOXS86
M_2N$=V8W 3*R1/DA99, R60&G46[#9)IBV*Q'VB)CKF5)9>DXV1_?<^]E&5Y
MUG&#!1*)E,C[/.=>RA>;QO[F%EI[\;RL:G<Y6'B_.A\.7;'02^6B9J5KO)DW
M=JD\IO9QZ%96JY(W+:NAC./)<*E,/;BZX&=W]NJB6?O*U/K."K=>+I5]N=%5
ML[D<)(/M@WOSN/#T8'AUL5*/^D'[GU9W%K-A)Z4T2UT[T]3"ZOGEX#HYO\EH
M/2_XV>B-ZXT%>3)KFM]H\J6\',1DD*YTX4F"PNU)?]1518)@QN^MS$&GDC;V
MQUOIG]EW^#)33G]LJE],Z1>7@VP@2CU7Z\K?-YOO=.O/F.053>7X*C9A[3@?
MB&+M?+-L-\."I:G#73VW<>AMR.)7-LAV@V2[@R*V\E9Y=75AFXVPM!K2:,"N
M\FX89VI*RH.W>&NPSU]]J8MFJ<57]:R=./FJ9I5VIQ=##]&T8%BT8FZ"&/F*
MF$2*'YK:+YSX5)>ZW!<PA$V=87)KV(T\*O%6%Y%(DS,A8QD?D9=VCJ8L+_U3
M1\6M<475N+75XE_7,^<MH/'O(RI&G8H1JQB]HN(!C"G7E1;-7+3J9AJ\T6*G
M_$S<8N2\*82J2P%D 3?UH8 ?U45</7<K5>C+ <CHM'W2@ZM]I2;,/*=VHQR/
M2K%&@JSP"RWF305.FOI1_&=MC2L-$\6=BU^ULB&1 FG0RQDV;%.!2Y+3)=MY
M\D[DZ2A*<<_&HRC!?3J1F+?>B4D6Q2(?1Q,QS2(IOC9>55B4G,6QY&WY*(^F
MM'T41V-Q)!7C+A7C-Z?B8[-<-;6NO>LEAG#PZ1FES6EQ<J-K/3?^(.Z/ZCF<
MAH,*$7RAMPIGK4)1(-[&>5JWEY$WY^#CVEIH.A>?-=(:PCJ9((COA)0C#FJ2
M2T3^P2NO!>(LQ7B"'(W27H*2#!,9(TO)%'M"@HH@6DCD-A9I'$>9D.,4LF[U
M7.-=>;Z#P E$9*?B)$NC&+>QC*:GG?B3)!KAX2C*<4UI'#24K1QQ MV2=D]Y
M"1EX>BAP<"I)80;=992S<]/CB)ETB)F\&3&?YG/-W:*/EGN*W[U&Q@I3&454
M.827XUJ^(LEV3P;8ZC=:UYQ_AR2M?6-?V&M+&N$Z@.40)#!8B96V!9*"?DF&
MFM<)3]6%1.K.ETXDU0+\!;"]G>X/G7'S%FL[A4$PI84(+!, YCUG)X]&O>ET
MLGL; ,G&GHE:,P>V@H/1(IT0\ "X= PQ*9"9)H N#3X]%X@*JV[)1/OU[VOC
M7X3:*%NBG<F 2<F@DI-V0M<D)WQBDIZVV:;MY(03I<$#1KY?J+J7DY.8]\8$
M3B(#!OB?\)T0@F3.6\0CHC5H[ 3Y2N\EKY6XT[ZTIY1<J-1&%%#V2$UXTFJ!
M@7_]2P:@_[V[@T@YOP-9?D1V+>1-69YD/5)DK"?O07@O.T0>Q#_E= 0.28G8
MON^H)%-<WA\AU+0CU/3-A-H6# [3-=#L T"_-VH&(GBCW2$N'55PN/82P;AB
M[.*K48TM#IQ=8H$<2JT7CQ0?=#YL:1B"74'J(;O:V2B,$ZRJ]E@SHQ-M1"6A
M4LZ9N2F8T$XLU!-Q$IQ>JI)E@_!T?N9A6U5?B'2M,-X7O4:^+GADC>+@G:.I
MU7QNV3,/.4R!@7=B-"&(!3+ $2J>H=BL*@4#)2.2J/1/XAUJ"M[B&(!#4<A+
M 75@5*&L?8'A3*= 4LF0H?UWZL6B@O#ZEH*.A&8B!R=^W G5.#3OF3DBG(V(
M&==%T:RI3Z(F:O-$IT\AB?0)'18"PC',14+'BF^:QBX<:'E3@)BNV7ZX>FK/
MH0T1<88"\<'J2GE.M ?M#!U[!5>G!*20XLY25*B4P#NJ*JLE)2W-R?LI#/P"
M"-B:@\J%\ EM<,DM/Z$6RY=O8V#I"^%#,_^PQJ2U/)70F5)%:_E,;3FA !WP
MMA_$)$^HM,9YKQ_O0B*>5+4.*5=4Y15 C_A0)%%>..VO2@9\8NZMXPRRCU2"
MK*L$V9LKP4\UM;_'VORWK08W6^C<$Y@^![ =*@9'=;QR$&M+J@G=E<YEJG[Y
MF\,9N&=%KX=P7^1Z]0T3SP(5"0W<"S>H(_]/#[U1%:<BJ/F'JM=4F!+NC>&P
M-N;S\[;@7Y>E"44%-&1+5XUKGVPA_&U1">UF$D2]4<#*&KQNMX__I^_LF]US
MD"S.^ C?M_\09H:];]2EMH_\)>X$\S]\KG9/NX_]Z_"-NUL>?BGX0=E' _LK
M/<=6-$J<T6WX^@X3WZSXBW?6>'P_\W"A48HM+<#[>=/X[804=#^!7/T!4$L#
M!!0    ( $J 6E*/-S=_#00   \*   9    >&PO=V]R:W-H965T<R]S:&5E
M=#,X+GAM;(56;6_B.!#^*Z-H3]=*-"$)4(H "=@[[4JMMFI[MSJ=[H-))F"M
M$^=LI[3__L8V3>$*60EA.YYYYIDWV].=5#_T%M' 2RDJ/0NVQM23*-+9%DNF
M0UEC13N%5"4SM%2;2-<*6>Z42A$E_?XH*AFO@OG4?;M7\ZELC. 5WBO035DR
M];I$(7>S( [>/CSPS=;8#]%\6K,-/J+YH[Y7M(I:E)R76&DN*U!8S()%/%F.
MK+P3^)/C3A_,P7JREO*'77S-9T'?$D*!F;$(C(9G7*$0%HAH_+O'#%J35O%P
M_H;^N_.=?%DSC2LIOO/<;&?!.( <"]8(\R!W7W#OS]#B95)H]P\[+SL8!I U
MVLARKTP,2E[YD;WLXW"@,.Z?44CV"HGC[0TYEI^98?.IDCM05IK0[,2YZK2)
M'*]L4AZ-HEU.>F9^B^22AHLGMA:H+Z>1(5"[%65[@*4'2,X Q G<R<IL-?Q6
MY9@? T3$IJ64O%%:)IV(GS$+(8U[D/23?@=>VKJ8.KRTV\6_%VMM%%7!/QV8
M@Q9SX# '9S 76J/1L*ARN.5LS04W''4/;I$V\%04N_$>F[H62,5NF("5K+04
M/&<&<U@RP:H,X=&F6 .O?"/ZGA!.Q$@P6R2ULF;5ZZ\:J&45B50;$-YWKH%I
M**2@'M03H ACN4;EHKP23&M>\,R#TL^#G>=@\T)_\0WLP_#MV!XHVPI7LKAJ
M:,&\S">(TWXX=F-,XT'88-4H1:[#(LM40_;PA<X<RYM1?"714=0*7D0<J%W!
M-[?W"9)A.**!#,1P*ZO-E4%5'LS^%Y CE'AT$_8=J1B>I(W_1QDB?3-P)N)1
M'";' 73U!<Z.Y9MSG<F&J))%/(C5=W= D'?LF<AL*$IH#\UW4@[AXA69TI<0
M]\,4;L+KCVK'^&EX,X9?8!!>T]!1V,.VL(>=A>@+N'>04N=>K\W7:P_NF&D4
MS4Z5>2>ZO6$FNF89S@*Z0C2J9PSF>S@;9UETIHHI/%_'^T@GL2V$A"J,Y@DD
M(XHAS5)(DG!H9P/*I9\-(1Y3E)^HAI 5%'Z(DS0<'%5!S5YM5]H22 8II=X&
M: )?*Q)';>!B, Y'EW!OO:&</#/1H'7C? UU)&G4)FGTDR2YE*RD-J=RT*E\
M.@='YT_&]!8*"O&YT^9GY\M?5,/^.CB9(FJ&E351,YZ3D@)6VH*VAULF&JO%
M_2%4$GJC'*W3,7VOTI8ST5#R0\?;\*=#=_R,Q]3N#R=.*+DVU(_>.KYD6U91
MMUEZWJY<"[YQH?APX+GJL(5&.:;&34[F.#JXI$M4&_<4T>!ZV=_7[=?VM;/P
ME_R[N'\JW3&UX41#8$&J_?":ND[YYX=?&%F[*W\M#3T@W'1++S945H#V"RG-
MV\(::-^ \_\ 4$L#!!0    ( $J 6E(IZQ].O@<  'L5   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,Y+GAM;,U8:V_;.!;]*X21P2: (NMI2442((_.;!>8
M3I"D'0P6^X&1:)M;2?2(5!SOK]]S*5EV&MMIM_-A@<241/+R/LZY]TIG2]5\
MT7,A#'NNREJ?C^;&+-Z-QSJ?BXIK5RU$C9FI:BIN<-O,QGK1"%[8354Y#CQO
M,JZXK$<79_;9;7-QIEI3REK<-DRW5<6;U94HU?)\Y(_6#^[D;&[HP?CB;,%G
MXEZ83XO;!G?C04HA*U%KJ6K6B.GYZ-)_=Y72>KO@LQ1+O77-R))'I;[0S8?B
M?.210J(4N2$)',.3N!9E28*@QI^]S-%P)&W<OEY+_]G:#EL>N1;7JOQ=%F9^
M/DI'K!!3WI;F3BW_+GI[8I*7JU+;7[;LUWHCEK?:J*K?# TJ67<C?^[]\"T;
M@GY#8/7N#K):WG##+\X:M60-K88TNK"FVMU03M84E'O38%9BG[EX_V<KS>KT
M"H85[%I5"+;FUE_'#_RQ%/KD;&QP#JT>Y[W,JTYFL$>F'[!?56WFFKVO"U&\
M%#"&@H.6P5K+J^"@Q!N1NRST'19X@7= 7CA8'5IYX1YY]W/>B--':_0M7P%D
MAETV#:]G@JX==B-U7BK=-H+]\_)1FP;H^=>!@Z/AX,@>'.T[&*0JVE*P_7Y_
M_TS78I?;#\ON1796Y=LB12?28<NYS.=,:M I5PUBPV3-[D$)6<\8KPO&"V!,
MDKU$EO5&3<O,7$#16JM2%MQ@Z[W!0.[23$W9;PO1V-,T6W+-\#=5)2BOW[$_
M!&\Z*# $4E2/HAF"B1\_HY^4O:D_.V)1X,8TI-W@N0G[4&.M8(8_LT=1BZDT
M[-@_8<>)F^ W<U/[FYV\+=]A-;(@;"%91RR,W)2&%(=@\'!'@N\$LI^V9HN]
M$DG"6FMNK.\TW-4:U:SL)'PEM(M@YT+K;>7)=5KETKIX*<V\/X7Q)6\*S#84
MEKQLR9W31E40CH 6&\!2'+58<#JB7*UGNEA_5$8PWV?'O=<>^#,H[AY =CP@
M._XV9,-_.^E%ZCL C<J_ "P6*0[[S,NV\]BE1EWH'N^"_N'#'^#?I4W HCCE
M3T#B3) ?UQ)92ZH8Q9YPGNC#08JH?GX&[EN'"W+@]V/W%]K/B!=LRF73GW.$
M23>:8/0S-[ C,.6QSZJ$T25%E1 5Q&[LL9]HL;<]WDG]Y73:"&'1PHZ#$^:Y
ML4\KW#BT0Q)CH(R1D_:%?)*%0/A74I0%\]TXP+3O!J$=_&A[L1%-Q8Z!B15,
MU"!)>,(FKC?\DV9=>FH75#YK<BC :J-))($3S5*=TG:+N2DR1G<'0 +H,N>E
MG9#5HI20\[0Q&]U$GU"J!:]7?].L*]18M1!P\:Q1[<)!.OHW2B !_=7Z4G1A
M=JU?.D5)3<M#I24<]NF>/:!1 2E6UH.NM?&:EWE;6GJUFO*>18/5<4I:5L+,
M5;'.E2CPP)JVB\0+U_'NX1IMO4<Z0$&_'!60JD8+)W3KX8D7*UX!]DEH0PHA
MDTI5N.QA8S!KR7'_L8J [9V.I *RW1Q#*2M)FFUY?AO@A$R.K4A%V*W;Z53F
MDN((2A0X#:F>,W*5JJGH,U*D(LSU5@V6OQ!*9AU*'9,A=4R^/75LYP=V!QHR
M=%^4.W9EA3?D;BMKV[]MZ%FDBCW,_KJ$K17ZV-IUMMYU3WY?1_&RC^+[9]'D
M$GG_%G$0K^?O!/7*%.?K+8@\6#;V5+R<S1HQ(_]_P J)#CBWF5*PWUJ#.E(7
MMEX;]@]>MVBEV5KMR/'#U FB *DFSMPPZQ(33,PRWXE"G_F>1QD(/IT*0LP8
M^4 V6' <14[DH4QF2"[18$71%5/?\?W,27U0+8I<+_Y:D=<>#)UL$CM13*HD
MH9OX2"H1U=, E31DGX7E-9%"=$=9X.T4%3A^%C@9,A^LFKB3D$5N1J+\"97H
M3493ED*,3X','7)\)XEB)XZHG&>1FW@L=4/2#V(2:R<QSBB#>,C!\5TJ1\1?
M5@PQ.*AHFW4:L?';!RJGJQ=DLJT9A+&C+$)7C_Y+U0X[2L/UC5UU!$V'2?0<
M9":H6JX.D2X92)?\3_5ZNQ=U %;T@C+OVCTRG_1Z]?!337W+9<^P740]K,O=
M_:<?Y.>&EYTNKUAG>7!Z0YSZF0IT1Z>/JCY]ZI'XFDV!ESEA0D!+4*$G Y<(
M*9.),TECM%)@2[Q&,U6B8S\)G$E&2] XIANF8<9SLG!RPM*)ZT^^.ONUB8!\
M%-J>P4O<-!WP^:ILS';V'G %W+KI;'X(I9V90*COA6X0=>@$J[/X*V!:%Y"6
M?$AA.W2RA:BW_<?T"K;8$[TD3_#]W$D'[J3?S!V$L;?D5C3V(TF=K[GT-B\.
MGW/[_\F+,/6=S*,7L#0AB&_S(HA#)_02@#9PLPF[- ;%KGL!L+V<O220^&!0
MG$14IM#LK@D44A\*$4$46P)!TA:!@@1\Q%M=FE+^?XM 48"J-8DL@P*2]/T,
MNOWK&&3]81GDNV$X,"B)=C'HYN51^T^R'>C&Q\"^57FO6Z"7A<BZKT;);,24
M.F_6-R*+#8J[?OD0FV__4C8'V[40#U_0V0^_@\_CK0]BE6AF]K,?]>1M;;IO
M8\/3X<OB9?=!;;.\^RSY*V]F: 3POC'%5@]O7"/6=)_ZNANC%O;SVJ,R1E7V
M<BXXNFI:@/FIPCMW?T,'#-];+_X+4$L#!!0    ( $J 6E)#B2V(2 ,  )H'
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;)5566_;, S^*X2?6J#U
ME:3MBB1 TG;8'C8$ZPX,PQX4FXZ%ZO DN6[__2C9\;*A+3H@D760'S\>HN:=
M-G>V1G3P((6RBZAVKKE,$EO4*)F-=8.*3BIM)'.T-+O$-@99&92D2/(T/4LD
MXRI:SL/>QBSGNG6"*]P8L*V4S#RN4>AN$671?N,3W]7.;R3+><-V>(ON2[,Q
MM$I&E))+5)9K!0:K1;3*+M=3+Q\$OG+L[,$<O"=;K>_\XGVYB%)/" 46SB,P
M^MSC%0KA@8C&KP$S&DUZQ</Y'OUM\)U\V3*+5UI\XZ6K%]%%!"56K!7ND^[>
MX>#/S.,56M@P0M?+3L\B*%KKM!R4B8'DJO^RAR$.!PH7Z3,*^:"0!]Z]H<#R
MFCFVG!O=@?'2A.8GP=6@3>2X\DFY=89..>FYY0TSBJN=A0T:N*V903CZS+8"
M[?$\<63 BR7% +;NP?)GP+(</FCE:@LWJL3R;X"$F(WT\CV]=?XBXC46,4RR
M$\C3/'T!;S*Z.PEXD]>[^V.UM<Y0=?Q\ 7\ZXD\#_O09_%NZ-&4K$'0%WT)%
M8 FK>S14X/"QE5LR2T?!LGTJP"_#K^@>%%H57' 6BIJPJ"9Y =U@[)0-QFPP
M 70/K6.J)*?!:2BY:#VEUXAS"\Q"I05=7'L)WY&9/J] 6<'@RCXS-&1O_' !
MZU?3R:9Y?$;C+,X@FZ7Q&[BI*KJLWJG DZXK6"Q:PQTGW:/L&/(XI_]Y^%__
MAR]'^3%9FL87-)[[<38AVQ[Q<XU_K.%(X%"9+F%Q![KQ$;<GE *J%UYXT_U)
MJ[BC_09-:)*J&"CT!T H<*5]<_(U%S0VK2EJZB6P$4P-8A1N:DB^6Q$P5^#V
MQ%[I8FM#CDG+47>VK7D<Z$ETM2[C$ /REGAU?JB0/B1/!%+*@.1"^(IJM$/E
M.!-0:"EI8S"%#X5H??(KH^5_$:.@!%J/5$"$\W0%G?0EY&/ERRA$N<'0LL7C
MB2]$@N"& D,TPHO0Z5:44)-A&DK2I)_CI__D,G[J4B<'_5*BV857P9+#K7)]
MZQQWQX=GU??;/^+]J_6!F1U7%@16I)K&Y[,(3/\2] NGF]!]M]I1+P_3FAY/
M-%Z SBM- 1\6WL#X'"]_ U!+ P04    " !*@%I2GO!A;!T*  ":(   &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6SM6FUSV[@1_BL8-=?:,RQ% 'P!
M4]LSB7UWR8?T/''N,IU./] 4++'ABXZ@[/A^?9\%!%JV)<5Q<S.=ME\$ @06
MNXO=9W=!'=UT_2>ST'I@GYNZ-<>3Q3 L7TZGIESHIC!AM]0MWEQU?5,,Z/;S
MJ5GVNIC914T]%5&43INB:B<G1W;LO#\YZE9#7;7ZO&=FU31%?_M:U]W-\81/
M_,#[:KX8:&!Z<K0LYOI"#S\OSWOTIB.56=7HUE1=RWI]=3QYQ5^^3FB^G?!+
MI6_,QC,C22Z[[A-UWLZ.)Q$QI&M=#D2A0'.M3W5=$R&P\>N:YF3<DA9N/GOJ
M/UC9(<ME8?1I5W^L9L/B>*(F;*:OBE4]O.]NWNBU/);!LJN-_64W;FX23UBY
M,D/7K!>#@Z9J75M\7NMA8X&*=BP0ZP7"\NTVLER>%4-Q<M1W-ZRGV:!&#U94
MNQK,52T=RL70XVV%=</)A9Y#Q0-[V[H#)DT=?"@N:VT.CZ8#=J!YTW)-[;6C
M)G90XX*]Z]IA8=CW[4S/[A.8@K61/^'Y>RWV4CS39<@D#YB(1+2'GASEE9:>
M_(*\[_6RZX>JG;._O[HT0P_K^,<>\O%(/K;DXUWDX32S5:U9=\4>;[6AY(!=
MWOH9V_2\?YO-TRHNX6ML6&AVVC7+HKW]DV'&$38,T^RK6UWTAFDZ% :5ZN92
M]Z-:Z9?GK&AG]*!895A!2VMXK'D)LCT$* ;-+IJBKMGKE0$[QK#SU65=E>PG
M;-"S-T"$7U=%/VAL]*$;BMK2?LG^"F0Q!>R)O6!IH.(TC/#$ YEG(<>3"KC,
MP@Q/(HA4:I_^^ <EN/@+S5-!G&9APGY::O! 6JS:LFLT.Z@[8PY9K'*\S7-0
M33,5"I8F8<X.>"+#^!#;\"S'X)D&9)756F,0M&CH3'YS _HS,,Z 9"9#<8C%
M*I1HA,C##*T488(FXV&.)A9)F!Y:E=T7+@MBRP8)E_ HE$[@- Z5%8XGRH[=
M$RX"\7BG<(E*H",>D0+B+ %Q'O$P!8?2,@'QI$3_B>)!N[F5R\J3I%9*R:W,
M660; 65S*YUZ?'18YXXNR;$IC?$DM@?& Z7DPZ-+ Q%'>XXND1%DSV/\Q!$)
MIP2.ZH"+F-2>JPSJ>JIDRG$OB/F#Q(D$R11))MQIIJ2R/3Z>C#Z>['6^L\H4
M\WFOYXX'>/I[?:W;E=[FQWM)4<1]:99%J8\G$-/H_EI/3MC?X*P.0!_[ZA.]
MT3G@C[J;]\5R<0NE'K*?VVH R8L!B]<G*J0]QZW.&%FSQ2%*ZT'OM1E(UH]=
M7P,GR&K]4?L6_FN=C_R83-TQ<6=$WOO]=GXS[_>CK[\K_@G<.N^[V:H<[*E?
M0#55"1IOBGYV4_2:)8%0Q!=< (;,+?'8$D_0PFGB0,$W8G;170UV!5^SQ;%.
MPKP$!)00,P4#B>)8.^X21R0]["=A(LWQ*#ALB>5<0CRGX0-86&JYA^.PF%L_
M)7XD<?5LT2_L=,2&TT71MKK>.&]/XZ':?>O?/[ +_]IO_7"9'_^QN]9]:R/6
MXX/- :W)H_[W.!_G! ]7R" &VO%'?42)>EB4=!R/^<@BOK'$]YVZ=PGM%>C;
M9RO^0]400MUY,]JRF\-G2+X/?=&:*]WW<* ")LF6705%52T;D**R&["(^'OV
MD6+GL@?,54NP 7P$ &:T.421%"&R#"8)M 1^)^1<&0 T_RKR2)7Q*DZ(D(K)
M0G/"Y93B@LI)UDUJ=*A[>11Q!@8XL2>A"&7= Y1XBM^'VGQZ!!_U2LAS1P"&
M/1]!"7Q %L2&NKZUJ378;6VZ8A;5\L]#QXK9K"<;OJF&A7VA/Y=ZZ6&WU/V
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
M"Z#[E5+V;>,F3?<EROX"4$L#!!0    ( $J 6E)K"\RG) (   8%   9
M>&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;+54W6_;(!#_5Y#5AU;:@NU\+*L<
M2TVC:I76*6K6[6': ['/,2H&%W#=_?<[L&-E6Y*WO1@.[O=Q9R!IE7XV)8 E
M;Y609A&4UM;7E)JLA(J9D:I!XDZA=,4LAGI'3:V!Y1Y4"1J'X8Q6C,L@3?S:
M6J>):JS@$M::F*:JF/ZU!*':11 %^X5'OBNM6Z!I4K,=;, ^U6N-$1U8<EZ!
M-%Q)HJ%8!#?1]7+F\GW"-PZM.9@35\E6J6<7W.>+('2&0$!F'0/#X15N00A'
MA#9>>LY@D'3 P_F>_<[7CK5LF8%;);[SW):+8!Z0' K6"/NHVD_0US-U?)D2
MQG])V^5.,#EKC%55#T8'%9?=R-[Z/AP XN@$(.X!L??="7F7*V99FFC5$NVR
MD<U-?*D>C>:X=#]E8S7N<L39]"9[:;CAOD/OR1>F-7-M(I<KL(P+<T4N")?D
M@0N!*2:A%D4=E&:]P+(3B$\(W,%V1,+H'8G#Z./39D4N+Z[^9*%H>? =#[YC
M3SL^0;ML#*X80PX+^/$9U\B]A<K\/*,Q'C3&7F-R0N.KLDR0NM%9B?^=U)IG
M<*P!'<O4L[A+\)K.YPE]/:(\&90G9Y4W&1-,GREA.A!-_UN;9H/&[*S9%12@
M->0DPP/"<W G"%6L9M)T.\>:-ONG:='XKZ;1@V/M7H@'IG=<&B*@0% X^H!H
MW=VZ+K"J]B=]JRS>&S\M\:$"[1)POU#*[@-W>8:G+_T-4$L#!!0    ( $J
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
M_09-/J'ARSB5U1-MZ]AA:*%L+14O&K!V4!!6O_%+4X<.8!!\ ? :@'<LP&\
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
M'P>%CX-6'U^Y(3!&_X,UVACB0C=,*--]AB0@CL'Q!$J%=+0A8M.)9R$ALI$
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
MXQ<"I G _940^GUBNI;[YI3_ %!+ P04    " !*@%I2W$R-IG "  !#!@
M&0   'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6S-55UOVC 4_2M741]:B9*0
M!%BK$&F NE5J)536[F':@PD7L.K8F>U ^^]G.R%+6T!]W OQQSTGYYP;FV0G
MY+/:(&IXR1E7(V^C=7'M^RK;8$Y45Q3(S<Y*R)QH,Y5K7Q42R=*!<N:'03#P
M<T*YER9N;2;31)2:48XS":K,<R)?Q\C$;N3UO/W" UUOM%WPTZ0@:YRC?BQF
MTLS\AF5)<^2*"@X25R/O:^]Z,K#UKN")XDZUQF"=+(1XMI/;Y<@+K"!DF&G+
M0,QCBQ-DS!(9&7]J3J]YI06VQWOV&^?=>%D0A1/!?M*EWHR\+QXL<45*IA_$
M[CO6?OJ6+Q-,N5_8U;6!!UFIM,AKL%&04UX]R4N=0PO0BX\ PAH0?A80U8#(
M&:V4.5M3HDF:2+$#::L-FQVX;!S:N*'<=G&NI=FE!J?3.\'7ES]0YC#%A89+
MN"%4PA-A)8)8P;OM\REJ0IFZ,(6/\RF<GUW &5 .]Y0QTQ65^-J(LM1^5@L8
M5P+"(P*FF'4AZG4@#,+@ 'SR:7COZBW<-U$T>81-'J'CBX[P_;/?@3%AA&<(
M<W><ODE1%I2O.W!#N5FGA,%<$XWFF]8P(87]+!7\NC.,<&N6U>\3>J)&3^3T
MQ*?ZH_<-Z%@5ZF#*%<W0T=BCNTVCJW[<C1-_VT[S0%D4#;M73=D;E7&C,CZM
M$K?((#SAM]\P]?^+_ >-GL%)9^ZSO^5*R]*^I],^'U.J,B94*?%00P8?DHZ#
M83OIJB$?RZ(X'G;[[QKBMXZXO5[OB5Q38Y?AR@"#[M#$*JLKJYIH4;A3OQ#:
MW"%NN#&W/$I;8/970NC]Q%XDS?]&^A=02P,$%     @ 2H!:4F2Y>?]/ P
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
M*E -6T7INXFJNKQMSMJ)9 ?3KCPRJ9H?,]RKAA:X-E#OMXS)EXG>H&^1U_\
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
M09H-N+X20K]/S*W0_ L8_0-02P,$%     @ 2H!:4M+B2:&W @  F 8  !D
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
M^94SMU_[\SCJ](?^\P&B7DO4^Q^B0Q2U86^/(NZ&ARGZ+47_),4D3;DM$DP
MRV55:&"5SB3Q7P:H,O>+]A"A)+DAEA^Z(OUW;&$0!(?A!BW<X#1<341H:ZQ-
MS3\ 30?ODQ5?O>'Q]ZI!CK1Q15)!8K>M"T,[VM;AB2L__I_E=1%?,-KP0H'
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
M3VCRWH +\:B"XA^",O4[+<[HTD$!OD&^YWLM@!XN5L?#%O79Y>IQ!YN@VN+
MV@O.V/MOFR^H1&)UV!2(=K$'UW<=YON5^;XUWS]G7O =[#[L_(*N&>>,KXVO
M#95,)'5G;3M;F(ZL:5.B=A/?&P8#H+UK@116D,).2/](PM\3;?,=-GQ'412'
M[:ZCRG74Z?JU",4?7$<-U[=XX$=#W.Y\4#D?=#J'2KBB[ +_@Q;_$/>HW7U<
MN8\OS 3*D\MS(&Z &?K]&I;BR#6ENC)E6$$>=IZ-HORAKQS*UQ;:&63--YW"
M:?F>$HZ^;4PEA KUP[8/(':_HQ+:(;(9AJ#B4O2%,(E>2;:EEF@BLHQ(9;@7
MI#L/&?:.==KK#.ZT.ES\$.8;M#_@(B6NM<65&%PK@VO7@:NUTA8@AK4P#T(G
M/),8N-9E\)]/Y,<@+OM;4(.,L>^$X4D"E8)U:M@+'+__7F[6(C<(G.&9NH#]
M8PC\"RK#WT6@-0!^,P!1[)P[&?C8-G!P637Y ,Q!$W,<.?A<GAU[$>YN1G #
M^/ CTF_)HX$3QZ?YUI3K.DK'WH:[FUO980!O45YOWM'(J%)(0_%JQUZ8#NO8
M_5/<39G&$6F*^">TW-J5-*=R;:_V"BW%ENOB(E;-5L^'>WMI/IF?FF>%O>H>
MS11ODD<BH20JE-$5F/2< >"1Q36_&&BQL1??A=!PC;:?*3R-J#0"L+X20A\&
MQD'UV)K\#U!+ P04    " !*@%I2#+X@^Q($  #@#@  &0   'AL+W=O<FMS
M:&5E=',O<VAE970W-"YX;6RU5UMSVC@4_BL:3Q^2F<2V?'<&F FAW>U#MDS9
MI,\""^S6EJ@DH/WW*\G&&'P).]/D(<CRN7SG[C,Z4/:#IQ@+\*O("1\;J1#;
M!\OBJQ07B)MTBXE\LZ:L0$(^LHW%MPRC1#,5N>78=F 5*"/&9*3OYFPRHCN1
M9P3/&>"[HD#L]Q3G]# VH'&\^)IM4J$NK,EHBS9X@<7+=L[DDU5+2;("$YY1
M AA>CXU'^#"#H6+0%*\9/O#&&2A3EI3^4 ^?D[%A*T0XQRNA1"#YL\=/.,^5
M)(GC9R74J'4JQN;Y*/V3-EX:LT0</]'\6Y:(=&Q$!DCP&NUR\94>_L:50;Z2
MMZ(YU__!H:*U#;#:<4&+BEDB*#)2_J)?E2,:###H87 J!N>2P>MA<"L&]UH&
MKV+PM&=*4[0?9DB@R8C1 V"*6DI3!^U,S2W-SXB*^T(P^3:3?&+R\><N$[_O
MI])U"7BBA<PGCG1$[L$<,YU89(7!(D4,@Q>2"?"H0B69P,T,"Y3E_+:7EH.;
M^>)%$[PL9N#FPRWX "S %0$'&2F)[N2E/#]G>2X5\Y$EI&$*GK6JC)B61C@]
M1D '/%,B4@X^D@0GYP(LZ9':+<[1+5-G4.(,KTS@PCO@V([= >CI:G88=[#/
MKF>/!JQQZR"[6I[;(^^?7;'$#-#U,2C2VV4,;A\&Q'NU>$^+]_K$4[+'7,@$
M6N)-1DA&-DK7%K.,)DUE79$M10=:M&I2^XD;P=CV1]:^ Y)?0_('(?W%$#DW
MM$NWW]+M^*YKA]VZ@UIW,*C[4<BJ(+(WRE))OLL2UL<WH 0M*# (_-#KAA+6
M4,)!**]E6-[0';9TW[N^ZW@],8AJY=&@<MF7USB[0G_4UN^$;M@3AKA6'U^9
ME9@DU^=CW +C.1 &IT"4]=\F&TI;:)_:L3U8JF4_!I\)%VRG$H>#+R*5Q?MO
MB@CXLE6M63;,;WJ>2=L>]YC)^0QTP@,Y C#XA#(&7E&^P]K6A.8Y8ER97]H]
M6/.P,3C@H'^G=:V3HZ?OP.&("U6X-AI7HG"M%:[] *[.QE^"B!N.CD(SC'K\
M[)S0.V\WB/=!7"J&;K.6;<>,@XL4J@CC,SIHNNXYW:R#+G3-T(T;?SWN. T(
MZ/[_GO4>SG%;=>/W@3^-'S@\?U[_0/)U@O7:D0PBTPZN\/QI4,'A255WR7?
M[[?Q1Y$9]Q7/:<#!X0DGO[+>O>Z#CN)PS,9LKHJH33?4'TZ#$UXU.27><FS<
MG9F18\Z!D!VY&WLIVF]^5US.CPX:&%T6?@>->V&8U?CT+S#;Z!6*@Q7=$5%^
M[M:W]9KVJ)>3B_NI6M_T2G$24^Y^SXC)3L]!CM=2I&V&$A KUZGR0="M7C"6
M5,AU11]3N8)BI@CD^S6EXOB@%-1+[>0_4$L#!!0    ( $J 6E*+B2AEY (
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
M6&-H<GB,MTFWST_;L:KR)7^E+$KR3:<%M%N \VNE[+;C$H0_ ;,_4$L#!!0
M   ( $J 6E*E8^L@HP8  %0D   9    >&PO=V]R:W-H965T<R]S:&5E=#<Y
M+GAM;+U:VV[B2!#]E1::AQEI!MS=OD8$:1)R 1QM%'9V'U;[X$ #UAB;L9LD
MN]J/W_8EOG27'2:3$$4)F'.JNMQ5=<K&P\<H_IYL&./H:1N$R6EOP_GN9#!(
M%ANV]9)^M&.A^&05Q5N/B[?Q>I#L8N8M,](V&!!-,P=;SP][HV%V[#8>#:,]
M#_R0W<8HV6^W7OS/&0NBQ],>[CT?N//7&YX>&(R&.V_-YHQ_V]W&XMV@M++T
MMRQ,_"A$,5N=]K[B$Y=:*2%#_.&SQZ3V&J6AW$?1]_3-9'G:T](5L8 M>&K"
M$_\>V#D+@M226,>/PFBO])D2ZZ^?K5]FP8M@[KV$G4?!G_Z2;TY[=@\MV<K;
M!_PN>KQF14!&:F\1!4GV%ST66*V'%ON$1]N"+%:P]</\O_=4G(@:0=B!":0@
M$)F@MQ!H0:"'$O2"H!]*, J"<2C!+ CFH02K(%B'$NR"8!]*< J"(Q/,MHW3
MGG=..]0'+C=;V>U6RO-VXVR_!WEB95DY]K@W&L;1(XI3O+"7OLA2.^.+9/3#
MM KG/!:?^H+'1W.V%C7%T23,*SJMC"]H+HI]N0\8BE8(0GP<,^[Y0?))8+_-
MQ^CCAT_H _)#=.,'@0 DPP$7BTM=#!;%0L[RA9"6A5!T$X5\DZ"+<,F6 '_:
MS<>DP\! G)7RU)#G4W-&.BV.V:*/*/Z,B$8T8$'GW?0YVPFZUDH?=].G^["3
M?M%-O_'BSL5?'AP[=@#ZU<&Q@_3K@V,'Z9.#8P?ITU_;]]FOG3KW<+K=D<6T
M+'":V:,O%/@=VT4Q]\-UHY#_<@4<33C;)G]W.--+9WKF3&]Q=L<>6+AG:!5'
M6W0NRC$6*BMZ&M^@\ZR;L?@SNGA:!/MENI*O2<+$[Q+][CU!'2-W9F7.TG'B
M8:0[AMDGP\%#O0X!F"5@>A,V!F#4-/I6$W8!P6Q'=GH)P QJ]ITF[ H*0;-D
MI]< S"2.;&VBPJAC6#)LJL*PK9M6WVCB9A!.HT0^<RZ ,XFNU>PULL4HL\7H
MS)9)N! 9@3X&42*4),L9,5W&66:""I*;L^OAB]7*Z0"@L-6WI6Q04<2F<N07
M $HW9%N7L"T)=06LBVA]4\H$ *5I?2HE N"1V$H>J"B,+2659Q",4GEEK@IS
M;*NVLD8.F&4.F)TY,&;BXF'AY]W("Y?(VZ9MZM_\ 'L25QL)@WJXJ:SFBTX,
M>=$S $9$)6 I-A!6M]8(SBJ#LSJ#FV^]($!G^T0<3Y*._FJ7!NWW;^9.Z<PY
M9C-WU,0V3;DEG><HLU'B4K,< Y8T(F_I!8!RL.SO$D9)MJX E*WHT#6 LBRY
MI4P E-&::5BKYGBM<[=^XQL6=^PZKET1X/=/,DPJ=^28:59XJXN582DJ?P[
M=%-I'^,"9M1AMBP2D$L3RQM_"<$:#33/-0BF*1WK&H()"9#R>P+!J%%;6W/7
MJJD2T^YTRX5:;$B1+@GZ3^Q>+%+&XZPK,:I9$NM'R,-J&,'=T\C;YN&T\%;O
M9*88PB1Y E"6[D@Z[F)5>H4MTC9_X4I\<;?Z_NP$-L6J4.IB.)8'2P!FV(:B
MNA",:JW)6<DN[M;=5P\5A=W&'&!196""8$(/'*WVH\0*<>R:Z6:LU42 [9\O
MQ(,'#UP- ]AY_VHDE9R1;CE[XVHLO#5F7.HH774&X0RLS-\N:,]PVF2<5.)+
M\-M69&&OWD'D_C$K,(W5:LKEH O '+VOPUG=C*]2>]*M]J\NS<)NHWZP+6_,
M#((1HH8*P]K"JV21O$(6;_?W@;_H*HM*$\D1-)%4FDB.JHE$U3$;4^5NR S
MF;:IRU?4+H3#AEZSUXR[TD7RQKI(5"4S+5L1C@)6+U;=4G(3 &DM4D\J323O
MI(D$$"Y"''73 )QAJIT3@N$V'225#I)7Z.!+%T6DDC]R!/FCE?S1H\H?5>6*
M:&)BD?<0PF%#Z;(N@,.V3=L*CU;R1]]8_JBJ6>(RKFL2FP$4K&'E=A< LTE;
MGM)* .D["2 %)(LJRC8#85CN1&X+S&X)K_9M0[< 7C-O^6/OQ9S%77,GK12/
M'D'Q:*5X]*B*1]7K.TW>L!<A;B>D&6@E<?2-)8X"]TBQH=PRGX$XJMQ:<4$<
M:15O6BD=?2>E*^S6[Y5\L? +S03B:&JY03"BW#P?U+[(%YFVSAY/2= BVH<\
M_\JO/%H^ O,U>Q! .GZ&3R88.#[%)V[^@$ME/G_>YL:+UWZ8H("MA"NM;XF<
MB_-'6/(W/-IECQ'<1UR40?9R(XJ=Q2E ?+Z*(O[\)G50/D@T^A]02P,$%
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
M30 Y+E@I[*/:?L/:S[7CRY0P_A^V=6P40%8:JXH:3 H*+JLK>ZWWH06(^R<
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
M_J>L/[P__./XY5F/KI^>\]GR#_V;7U!+ 0(4 Q0    ( $J 6E('04UB@0
M +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL4$L! A0#
M%     @ 2H!:4H=)LYKM    *P(  !$              ( !KP   &1O8U!R
M;W!S+V-O<F4N>&UL4$L! A0#%     @ 2H!:4IE<G",0!@  G"<  !,
M         ( !RP$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " !*
M@%I2E_;&L(P&  #Z&0  &               @($,"   >&PO=V]R:W-H965T
M<R]S:&5E=#$N>&UL4$L! A0#%     @ 2H!:4H*TA6#(!@  ^!L  !@
M         ("!S@X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0
M   ( $J 6E+EX>ZR P,  +4)   8              " @<P5  !X;"]W;W)K
M<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !*@%I2&:SND+H$   K$0
M&               @($%&0  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L!
M A0#%     @ 2H!:4MPW$0=$ P  "PH  !@              ("!]1T  'AL
M+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( $J 6E(_O:GD&P@
M +XK   8              " @6\A  !X;"]W;W)K<VAE971S+W-H965T-BYX
M;6Q02P$"% ,4    " !*@%I2H>\+_*D"   "!P  &               @('
M*0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ 2H!:4CV>
MMH#M!P  QR$  !@              ("!GRP  'AL+W=O<FMS:&5E=',O<VAE
M970X+GAM;%!+ 0(4 Q0    ( $J 6E+@+MLPCB<  ,V$   8
M  " @<(T  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " !*
M@%I2-?S??ML%    #@  &0              @(&&7   >&PO=V]R:W-H965T
M<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( $J 6E+D\ ROQ@(  -D%   9
M          " @9AB  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#
M%     @ 2H!:4KYEB,OV P  _@@  !D              ("!E64  'AL+W=O
M<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !*@%I2NQR)8;T#   9
M"   &0              @('":0  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM
M;%!+ 0(4 Q0    ( $J 6E+E75>[9@8  !40   9              " @;9M
M  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ 2H!:4L]:
M_&F< P  A0@  !D              ("!4W0  'AL+W=O<FMS:&5E=',O<VAE
M970Q-2YX;6Q02P$"% ,4    " !*@%I2PA'"Z#L$   8"@  &0
M    @($F>   >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    (
M $J 6E*\WU@-3@8  &8/   9              " @9A\  !X;"]W;W)K<VAE
M971S+W-H965T,3<N>&UL4$L! A0#%     @ 2H!:4FSV0$N\"@  PR   !D
M             ("!'8,  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"
M% ,4    " !*@%I2"\:<)T8)  !)%@  &0              @($0C@  >&PO
M=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( $J 6E(1+Y$\3P0
M "L*   9              " @8V7  !X;"]W;W)K<VAE971S+W-H965T,C N
M>&UL4$L! A0#%     @ 2H!:4KRO'GA3 P  B <  !D              ("!
M$YP  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " !*@%I2
M>II)WA4*  #]&@  &0              @(&=GP  >&PO=V]R:W-H965T<R]S
M:&5E=#(R+GAM;%!+ 0(4 Q0    ( $J 6E('@;# :P,  #\(   9
M      " @>FI  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%
M  @ 2H!:4D6Y;.[" P  9@@  !D              ("!BZT  'AL+W=O<FMS
M:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !*@%I2;[[+=8P$   ]"@
M&0              @(&$L0  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+
M 0(4 Q0    ( $J 6E+QCS)*KPP  ,@G   9              " @4>V  !X
M;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ 2H!:4M7T;>J(
M!   : H  !D              ("!+<,  'AL+W=O<FMS:&5E=',O<VAE970R
M-RYX;6Q02P$"% ,4    " !*@%I2_UK []P"   Z!@  &0
M@('LQP  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( $J
M6E(NYP)T%RP  %:;   9              " @?_*  !X;"]W;W)K<VAE971S
M+W-H965T,CDN>&UL4$L! A0#%     @ 2H!:4HO7NY"' @  M04  !D
M         ("!3?<  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4
M    " !*@%I2?[*842D#  "R!@  &0              @($+^@  >&PO=V]R
M:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( $J 6E)];%BOF@4  -\-
M   9              " @6O]  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL
M4$L! A0#%     @ 2H!:4H;0(1;N @  O08  !D              ("!/ ,!
M 'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " !*@%I2H<J"
M:MT"   U!@  &0              @(%A!@$ >&PO=V]R:W-H965T<R]S:&5E
M=#,T+GAM;%!+ 0(4 Q0    ( $J 6E*NLR);O (  +X%   9
M  " @74) 0!X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @
M2H!:4BM:7:+4!   (@P  !D              ("!: P! 'AL+W=O<FMS:&5E
M=',O<VAE970S-BYX;6Q02P$"% ,4    " !*@%I2NTI \K(&   .$0  &0
M            @(%S$0$ >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4
M Q0    ( $J 6E*/-S=_#00   \*   9              " @5P8 0!X;"]W
M;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ 2H!:4BGK'TZ^!P
M>Q4  !D              ("!H!P! 'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6Q02P$"% ,4    " !*@%I20XDMB$@#  ":!P  &0              @(&5
M) $ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    ( $J 6E*>
M\&%L'0H  )H@   9              " @10H 0!X;"]W;W)K<VAE971S+W-H
M965T-#$N>&UL4$L! A0#%     @ 2H!:4F;/KFB<!   .PH  !D
M     ("!:#(! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"% ,4
M" !*@%I2HQ)F"V<#  "F"@  &0              @($[-P$ >&PO=V]R:W-H
M965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( $J 6E+J3DV$=0(  )4&   9
M              " @=DZ 0!X;"]W;W)K<VAE971S+W-H965T-#0N>&UL4$L!
M A0#%     @ 2H!:4FL+S*<D @  !@4  !D              ("!A3T! 'AL
M+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !*@%I2]LHF)]("
M   E"   &0              @('@/P$ >&PO=V]R:W-H965T<R]S:&5E=#0V
M+GAM;%!+ 0(4 Q0    ( $J 6E)%02?D*P4  %H;   9              "
M@>E" 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%     @ 2H!:
M4@C#&$>H @  *0<  !D              ("!2T@! 'AL+W=O<FMS:&5E=',O
M<VAE970T."YX;6Q02P$"% ,4    " !*@%I2X[D4=0\&   ')   &0
M        @($J2P$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0
M   ( $J 6E+1+8P@PP(  (T'   9              " @7!1 0!X;"]W;W)K
M<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ 2H!:4K#CJ'HW!0  K1L
M !D              ("!:E0! 'AL+W=O<FMS:&5E=',O<VAE970U,2YX;6Q0
M2P$"% ,4    " !*@%I2M+BBG98"  !*!P  &0              @('860$
M>&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( $J 6E*+6>\-
MA (  'D'   9              " @:5< 0!X;"]W;W)K<VAE971S+W-H965T
M-3,N>&UL4$L! A0#%     @ 2H!:4IL?@N.1 @  EP8  !D
M ("!8%\! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4    " !*
M@%I2<O$!LP@#  "Y#0  &0              @($H8@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( $J 6E(:<AZ TP,  &P.   9
M          " @6=E 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL4$L! A0#
M%     @ 2H!:4A3U80SO!0   R(  !D              ("!<6D! 'AL+W=O
M<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " !*@%I2>A;*](@&  !$
M)   &0              @(&7;P$ >&PO=V]R:W-H965T<R]S:&5E=#4X+GAM
M;%!+ 0(4 Q0    ( $J 6E(75;E_9@(  '\&   9              " @59V
M 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @ 2H!:4MQ,
MC:9P @  0P8  !D              ("!\W@! 'AL+W=O<FMS:&5E=',O<VAE
M970V,"YX;6Q02P$"% ,4    " !*@%I29+EY_T\#  #R"0  &0
M    @(&:>P$ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4 Q0    (
M $J 6E*OD)DYI (  #\'   9              " @2!_ 0!X;"]W;W)K<VAE
M971S+W-H965T-C(N>&UL4$L! A0#%     @ 2H!:4D7OKRI6 P  +@L  !D
M             ("!^X$! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX;6Q02P$"
M% ,4    " !*@%I2Q(4\T<($  "S%   &0              @(&(A0$ >&PO
M=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( $J 6E+2'4.5$00
M +P.   9              " @8&* 0!X;"]W;W)K<VAE971S+W-H965T-C4N
M>&UL4$L! A0#%     @ 2H!:4C1)): ( P  CP@  !D              ("!
MR8X! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4    " !*@%I2
MY/\_UST#  #%"0  &0              @($(D@$ >&PO=V]R:W-H965T<R]S
M:&5E=#8W+GAM;%!+ 0(4 Q0    ( $J 6E(1-1@"M0(  !$(   9
M      " @7R5 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L! A0#%
M  @ 2H!:4M+B2:&W @  F 8  !D              ("!:)@! 'AL+W=O<FMS
M:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !*@%I2= A3V[<"  "9"
M&0              @(%6FP$ >&PO=V]R:W-H965T<R]S:&5E=#<P+GAM;%!+
M 0(4 Q0    ( $J 6E(X.JGNH0(  *D&   9              " @42> 0!X
M;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ 2H!:4J[/'2:5
M"   XRL  !D              ("!'*$! 'AL+W=O<FMS:&5E=',O<VAE970W
M,BYX;6Q02P$"% ,4    " !*@%I27FQ83=X#  !X#0  &0
M@('HJ0$ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0    ( $J
M6E(,OB#[$@0  . .   9              " @?VM 0!X;"]W;W)K<VAE971S
M+W-H965T-S0N>&UL4$L! A0#%     @ 2H!:4HN)*&7D @  30@  !D
M         ("!1K(! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q02P$"% ,4
M    " !*@%I2.8H![&\"  #F!0  &0              @(%AM0$ >&PO=V]R
M:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( $J 6E(LI50KO@(  "X(
M   9              " @0>X 0!X;"]W;W)K<VAE971S+W-H965T-S<N>&UL
M4$L! A0#%     @ 2H!:4IUHIZZ\ @  $ @  !D              ("!_+H!
M 'AL+W=O<FMS:&5E=',O<VAE970W."YX;6Q02P$"% ,4    " !*@%I2I6/K
M(*,&  !4)   &0              @('OO0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<Y+GAM;%!+ 0(4 Q0    ( $J 6E+<=E?911(  %*E   9
M  " @<G$ 0!X;"]W;W)K<VAE971S+W-H965T.# N>&UL4$L! A0#%     @
M2H!:4DXTACZ7!@  W"<  !D              ("!1=<! 'AL+W=O<FMS:&5E
M=',O<VAE970X,2YX;6Q02P$"% ,4    " !*@%I24=5#]E,'  "Z)   &0
M            @($3W@$ >&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;%!+ 0(4
M Q0    ( $J 6E*L&\*P# ,  &\(   9              " @9WE 0!X;"]W
M;W)K<VAE971S+W-H965T.#,N>&UL4$L! A0#%     @ 2H!:4LUU2N-T @
M.@X   T              ( !X.@! 'AL+W-T>6QE<RYX;6Q02P$"% ,4
M" !*@%I2EXJ[',     3 @  "P              @ %_ZP$ 7W)E;',O+G)E
M;'-02P$"% ,4    " !*@%I2#4_RV$0&  #,-@  #P              @ %H
M[ $ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ 2H!:4C1..WUZ @   #$
M !H              ( !V?(! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS
M4$L! A0#%     @ 2H!:4B!P#MDD @  J2\  !,              ( !B_4!
J %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     %L 6P#T&   X/<!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<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>103
<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>104
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>528</ContextCount>
  <ElementCount>467</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>92</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="cdw-20201231.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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Balance Sheets (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - 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>4</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - 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>5</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Statement Of Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity</Role>
      <ShortName>Consolidated Statement Of Shareholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Consolidated Statements of Shareholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ConsolidatedStatementsofShareholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - 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>8</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.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>9</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.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>10</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2106103 - Disclosure - Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/Acquisition</Role>
      <ShortName>Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2108104 - Disclosure - Allowance for Credit Losses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AllowanceforCreditLosses</Role>
      <ShortName>Allowance for Credit Losses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2111105 - 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>13</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2115106 - 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>14</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2121107 - 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>15</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2124108 - Disclosure - Contract Liabilities and Remaining Performance Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligations</Role>
      <ShortName>Contract Liabilities and Remaining Performance Obligations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2128109 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2131110 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2137111 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2145112 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2151113 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2153114 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2158115 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2161116 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2164117 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2165118 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2171119 - Disclosure - Selected Quarterly Financial Results (unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunaudited</Role>
      <ShortName>Selected Quarterly Financial Results (unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2174120 - 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>28</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.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>29</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2309301 - Disclosure - Allowance for Credit Losses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AllowanceforCreditLossesTables</Role>
      <ShortName>Allowance for Credit Losses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/AllowanceforCreditLosses</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2312302 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2316303 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2322304 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2325305 - Disclosure - Contract Liabilities and Remaining Performance Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsTables</Role>
      <ShortName>Contract Liabilities and Remaining Performance Obligations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligations</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2329306 - 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>35</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2332307 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/LongTermDebt</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2338308 - 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>37</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2346309 - 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>38</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2354310 - 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>39</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2359311 - 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>40</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2366312 - 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>41</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2372313 - Disclosure - Selected Quarterly Financial Results (unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedTables</Role>
      <ShortName>Selected Quarterly Financial Results (unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunaudited</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.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>43</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.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>44</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Acquisition - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AcquisitionNarrativeDetails</Role>
      <ShortName>Acquisition - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2410404 - Disclosure - Allowance for Credit Losses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/AllowanceforCreditLossesDetails</Role>
      <ShortName>Allowance for Credit Losses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cdw.com/role/AllowanceforCreditLossesTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2413405 - 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>47</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2414406 - 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>48</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2417407 - 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>49</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2418408 - 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>50</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2419409 - 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>51</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2420410 - 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>52</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2423411 - 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>53</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2426412 - Disclosure - Contract Liabilities and Remaining Performance Obligations - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails</Role>
      <ShortName>Contract Liabilities and Remaining Performance Obligations - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2427413 - Disclosure - Contract Liabilities and Remaining Performance Obligations - Schedule of Remaining Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails</Role>
      <ShortName>Contract Liabilities and Remaining Performance Obligations - Schedule of Remaining Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2430414 - 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>56</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2433415 - Disclosure - Long-Term Debt - Debt Balances and Interest Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails</Role>
      <ShortName>Long-Term Debt - Debt Balances and Interest Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2434416 - Disclosure - Long-Term Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/LongTermDebtNarrativeDetails</Role>
      <ShortName>Long-Term Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2435417 - Disclosure - Long-Term Debt - Long-Term Debt Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails</Role>
      <ShortName>Long-Term Debt - Long-Term Debt Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2436418 - Disclosure - Long-Term Debt - Fair Value of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt - Fair Value of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2439419 - 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>61</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2440420 - Disclosure - Income Taxes - Income Before Income Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails</Role>
      <ShortName>Income Taxes - Income Before Income Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2441421 - Disclosure - Income Taxes - Income Tax Expense by Component (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails</Role>
      <ShortName>Income Taxes - Income Tax Expense by Component (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2442422 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes - Effective Tax Rate Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2443423 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2444424 - 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>66</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2447425 - 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>67</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2448426 - 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>68</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2449427 - 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>69</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2450428 - 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-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2452429 - 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>71</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2455430 - 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>72</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2456431 - 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>73</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2457432 - 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>74</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2460433 - 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>75</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2462434 - 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>76</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2463435 - 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>77</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2467436 - 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>78</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2468437 - 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>79</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2469438 - 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>80</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2470439 - 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>81</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2473440 - Disclosure - Selected Quarterly Financial Results (unaudited) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails</Role>
      <ShortName>Selected Quarterly Financial Results (unaudited) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="cdw-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2475441 - 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>83</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-20201231.htm">cdw-20201231.htm</File>
    <File>cdw-20201231.xsd</File>
    <File>cdw-20201231_cal.xml</File>
    <File>cdw-20201231_def.xml</File>
    <File>cdw-20201231_lab.xml</File>
    <File>cdw-20201231_pre.xml</File>
    <File>cdw-20201231x10kxex108.htm</File>
    <File>cdw-20201231x10kxex211.htm</File>
    <File>cdw-20201231x10kxex221.htm</File>
    <File>cdw-20201231x10kxex311.htm</File>
    <File>cdw-20201231x10kxex312.htm</File>
    <File>cdw-20201231x10kxex321.htm</File>
    <File>cdw-20201231x10kxex322.htm</File>
    <File>cdw-2020x1231x10kxex231.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>cdw-20201231_g1.gif</File>
    <File>cdw-20201231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>107
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "cdw-20201231.htm": {
   "axisCustom": 2,
   "axisStandard": 24,
   "contextCount": 528,
   "dts": {
    "calculationLink": {
     "local": [
      "cdw-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cdw-20201231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "cdw-20201231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cdw-20201231_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cdw-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "cdw-20201231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "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/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd"
     ]
    }
   },
   "elementCount": 646,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 13,
    "http://xbrl.sec.gov/dei/2020-01-31": 4,
    "total": 17
   },
   "keyCustom": 38,
   "keyStandard": 429,
   "memberCustom": 51,
   "memberStandard": 37,
   "nsprefix": "cdw",
   "nsuri": "http://www.cdw.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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 - Acquisition",
     "role": "http://www.cdw.com/role/Acquisition",
     "shortName": "Acquisition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108104 - Disclosure - Allowance for Credit Losses",
     "role": "http://www.cdw.com/role/AllowanceforCreditLosses",
     "shortName": "Allowance for Credit Losses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111105 - Disclosure - Property and Equipment",
     "role": "http://www.cdw.com/role/PropertyandEquipment",
     "shortName": "Property and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115106 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://www.cdw.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:InventoryFinancingAgreementsTextblock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121107 - Disclosure - Inventory Financing Agreements",
     "role": "http://www.cdw.com/role/InventoryFinancingAgreements",
     "shortName": "Inventory Financing Agreements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:InventoryFinancingAgreementsTextblock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124108 - Disclosure - Contract Liabilities and Remaining Performance Obligations",
     "role": "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligations",
     "shortName": "Contract Liabilities and Remaining Performance Obligations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128109 - Disclosure - Financial Instruments",
     "role": "http://www.cdw.com/role/FinancialInstruments",
     "shortName": "Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131110 - Disclosure - Long-Term Debt",
     "role": "http://www.cdw.com/role/LongTermDebt",
     "shortName": "Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137111 - Disclosure - Income Taxes",
     "role": "http://www.cdw.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - 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-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145112 - Disclosure - Leases",
     "role": "http://www.cdw.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151113 - Disclosure - Stockholders' Equity",
     "role": "http://www.cdw.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2153114 - Disclosure - Equity-Based Compensation",
     "role": "http://www.cdw.com/role/EquityBasedCompensation",
     "shortName": "Equity-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2158115 - Disclosure - Earnings Per Share",
     "role": "http://www.cdw.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161116 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2164117 - Disclosure - Commitments and Contingencies",
     "role": "http://www.cdw.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2165118 - Disclosure - Segment Information",
     "role": "http://www.cdw.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2171119 - Disclosure - Selected Quarterly Financial Results (unaudited)",
     "role": "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunaudited",
     "shortName": "Selected Quarterly Financial Results (unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2174120 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:DescriptionofBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Balance Sheets (Parentheticals)",
     "role": "http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals",
     "shortName": "Consolidated Balance Sheets (Parentheticals)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309301 - Disclosure - Allowance for Credit Losses (Tables)",
     "role": "http://www.cdw.com/role/AllowanceforCreditLossesTables",
     "shortName": "Allowance for Credit Losses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2312302 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316303 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:InventoryFinancingAgreementsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322304 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2325305 - Disclosure - Contract Liabilities and Remaining Performance Obligations (Tables)",
     "role": "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsTables",
     "shortName": "Contract Liabilities and Remaining Performance Obligations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329306 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2332307 - Disclosure - Long-Term Debt (Tables)",
     "role": "http://www.cdw.com/role/LongTermDebtTables",
     "shortName": "Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2338308 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2346309 - Disclosure - Leases (Tables)",
     "role": "http://www.cdw.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2354310 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2359311 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2366312 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2372313 - Disclosure - Selected Quarterly Financial Results (unaudited) (Tables)",
     "role": "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedTables",
     "shortName": "Selected Quarterly Financial Results (unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "cdw:DescriptionofBusinessPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "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-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cdw:NumberofOwnedSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "subsidiary",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "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-20201231.htm",
      "contextRef": "i2e752a1dac79462fabc54a426e0e197c_I20210101",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "id755930f26c24b2fa8868d0d7092eaa2_D20190201-20190201",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Acquisition - Narrative (Details)",
     "role": "http://www.cdw.com/role/AcquisitionNarrativeDetails",
     "shortName": "Acquisition - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "id755930f26c24b2fa8868d0d7092eaa2_D20190201-20190201",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i551f25be965845c48c4fa63c86c68277_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410404 - Disclosure - Allowance for Credit Losses (Details)",
     "role": "http://www.cdw.com/role/AllowanceforCreditLossesDetails",
     "shortName": "Allowance for Credit Losses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BuildingsAndImprovementsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413405 - 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-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BuildingsAndImprovementsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cdw:RevenueGeneratingAssetsGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414406 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisposals",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i551f25be965845c48c4fa63c86c68277_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417407 - 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-20201231.htm",
      "contextRef": "i5f71fed396d44fe5a2d6e49b7555b4d3_I20181231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418408 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419409 - 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-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420410 - 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-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "cdw:AccountsPayableInventoryFinancing",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423411 - 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-20201231.htm",
      "contextRef": "i8d83b5ff780f432089843957fb5794dd_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "cdw:RevolvingLoanFinancingAgreement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426412 - Disclosure - Contract Liabilities and Remaining Performance Obligations - Narrative (Details)",
     "role": "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails",
     "shortName": "Contract Liabilities and Remaining Performance Obligations - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "ia3f930b9da50462e85e6f78359d13525_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427413 - Disclosure - Contract Liabilities and Remaining Performance Obligations - Schedule of Remaining Performance Obligations (Details)",
     "role": "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails",
     "shortName": "Contract Liabilities and Remaining Performance Obligations - Schedule of Remaining Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "ia3f930b9da50462e85e6f78359d13525_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DerivativeAssets",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430414 - 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-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433415 - Disclosure - Long-Term Debt - Debt Balances and Interest Rates (Details)",
     "role": "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
     "shortName": "Long-Term 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-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434416 - Disclosure - Long-Term Debt - Narrative (Details)",
     "role": "http://www.cdw.com/role/LongTermDebtNarrativeDetails",
     "shortName": "Long-Term Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "ibfd1829e34014003ab8a01a2e321ad27_I20201231",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435417 - Disclosure - Long-Term Debt - Long-Term Debt Maturities (Details)",
     "role": "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails",
     "shortName": "Long-Term Debt - Long-Term Debt Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8c03693d63c3458bb1559f960c4ab7c1_I20171231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Statement Of Shareholders' Equity",
     "role": "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity",
     "shortName": "Consolidated Statement Of Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8c03693d63c3458bb1559f960c4ab7c1_I20171231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436418 - Disclosure - Long-Term Debt - Fair Value of Long-Term Debt (Details)",
     "role": "http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails",
     "shortName": "Long-Term Debt - Fair Value of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i7a0adef66e5f4ae49ce65e6e03bd3000_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "cdw:DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439419 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "cdw:DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440420 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441421 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442422 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443423 - 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-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i551f25be965845c48c4fa63c86c68277_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444424 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447425 - 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-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448426 - 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-20201231.htm",
      "contextRef": "i9e937a18edf04272bf5cd711855588d6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449427 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Consolidated Statements of Shareholders' Equity (Parenthetical)",
     "role": "http://www.cdw.com/role/ConsolidatedStatementsofShareholdersEquityParenthetical",
     "shortName": "Consolidated Statements of Shareholders' Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450428 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452429 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchasedDuringPeriodShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455430 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "iadeae522d5584f3ea101be7ce31b155b_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456431 - 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-20201231.htm",
      "contextRef": "i98480be853df4a58921bdec46029f7b0_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "idf0eb204c5bd499c9cac03fab611e2e3_I20191231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457432 - 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-20201231.htm",
      "contextRef": "i767ca036479f418cb74b7eb20f75a1cd_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460433 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462434 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cdw:ScheduleEquityBasedCompensationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463435 - 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-20201231.htm",
      "contextRef": "i528eda61a051404187ae52770def7d0a_D20200101-20201231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "cdw:EmployeeStockPurchasePlandiscounttomarketpricepercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467436 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468437 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - 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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DepreciationAmortizationAndAccretionNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2469438 - 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-20201231.htm",
      "contextRef": "i56b9831712ea43d1bd113546818712e6_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2470439 - 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-20201231.htm",
      "contextRef": "i9f517371b79e46e2b941aaa880d61df4_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2473440 - Disclosure - Selected Quarterly Financial Results (unaudited) (Details)",
     "role": "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails",
     "shortName": "Selected Quarterly Financial Results (unaudited) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i9435aa4733f14f019cf3c9f6be39fb27_D20201001-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i49f067de9a624aff931c6d6b4abafbf9_I20191231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475441 - 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-20201231.htm",
      "contextRef": "iaaa4495732864cb38d4b929b624529d5_I20171231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cdw-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "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-20201231.htm",
      "contextRef": "i8be379c80a0e4918974df2892484ae13_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 92,
   "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/AllowanceforCreditLossesDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_AptrisInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aptris, Inc. [Member]",
        "label": "Aptris, Inc. [Member]",
        "terseLabel": "Other acquisition"
       }
      }
     },
     "localname": "AptrisInc.Member",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_BusinessCombinationDeferredConsiderationTransferred": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Deferred Consideration Transferred",
        "label": "Business Combination, Deferred Consideration Transferred",
        "terseLabel": "Deferred consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationDeferredConsiderationTransferred",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_CDWUKRevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "CDW UK Revolving Credit Facility [Member]",
        "label": "CDW UK Revolving Credit Facility [Member]",
        "terseLabel": "CDW UK revolving credit facility"
       }
      }
     },
     "localname": "CDWUKRevolvingCreditFacilityMember",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_CustomerRelationshipsandContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Relationships and Contracts [Member]",
        "label": "Customer Relationships and Contracts [Member]",
        "terseLabel": "Customer relationships and contracts"
       }
      }
     },
     "localname": "CustomerRelationshipsandContractsMember",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Income Tax Expense Related to Basis Difference in Foreign Investment",
        "label": "Deferred Income Tax Expense Related to Basis Difference in Foreign Investment",
        "terseLabel": "Deferred income tax expense related to basis difference in CDW UK"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseRelatedtoBasisDifferenceinForeignInvestment",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_EducationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Education [Member]",
        "label": "Education [Member]",
        "terseLabel": "Education"
       }
      }
     },
     "localname": "EducationMember",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 4.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/20201231",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_EffectiveIncomeTaxRateReconciliationWithholdingTaxExpenseonUnremittedForeignEarningsasaResultofaChangeinReinvestmentAssertionPercent": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 4.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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_EquityAwardsGrantedBySellerOfCDWUKMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity Awards Granted by Seller of CDW UK",
        "label": "Equity Awards Granted by Seller of CDW UK [Member]",
        "terseLabel": "Equity Awards Granted by Seller of CDW UK"
       }
      }
     },
     "localname": "EquityAwardsGrantedBySellerOfCDWUKMember",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cdw_GovernmentSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Segment [Member]",
        "label": "Government Segment [Member]",
        "terseLabel": "Government"
       }
      }
     },
     "localname": "GovernmentSegmentMember",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_InterestRateCapAgreementEffectiveDecember312020Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Cap Agreement Effective December 31, 2020",
        "label": "Interest Rate Cap Agreement Effective December 31, 2020 [Member]",
        "terseLabel": "Interest Rate Cap Agreement Effective December 31, 2020"
       }
      }
     },
     "localname": "InterestRateCapAgreementEffectiveDecember312020Member",
     "nsuri": "http://www.cdw.com/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreementsDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdw_InventoryFinancingAgreementsTextblock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory financing agreements [TextBlock].",
        "label": "Inventory Financing Agreements [TextBlock]",
        "terseLabel": "Inventory Financing Agreements"
       }
      }
     },
     "localname": "InventoryFinancingAgreementsTextblock",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/InventoryFinancingAgreements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdw_LineOfCreditFacilityBorrowingBase": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit Facility, Borrowing Base",
        "label": "Line of Credit Facility, Borrowing Base",
        "terseLabel": "Borrowing base"
       }
      }
     },
     "localname": "LineOfCreditFacilityBorrowingBase",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "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": "Long-term debt, current maturities, gross"
       }
      }
     },
     "localname": "LongtermDebtCurrentMaturitiesGross",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails"
     ],
     "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": "Long-term debt, excluding current maturities, net of deferred financing costs"
       }
      }
     },
     "localname": "LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails"
     ],
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "cdw_PublicAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public [Axis]",
        "label": "Public [Axis]",
        "terseLabel": "Public [Axis]"
       }
      }
     },
     "localname": "PublicAxis",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cdw_PublicDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Public [Axis]",
        "label": "Public [Domain]",
        "terseLabel": "Public [Domain]"
       }
      }
     },
     "localname": "PublicDomain",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_PublicMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public [Member]",
        "label": "Public [Member]",
        "terseLabel": "Public"
       }
      }
     },
     "localname": "PublicMember",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_RevenueGeneratingAssetsGross": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Generating Assets, Gross",
        "label": "Revenue Generating Assets, Gross",
        "terseLabel": "Revenue generating assets"
       }
      }
     },
     "localname": "RevenueGeneratingAssetsGross",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails",
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cdw_RevenueGeneratingAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue Generating Assets [Member]",
        "label": "Revenue Generating Assets [Member]",
        "terseLabel": "Revenue generating assets"
       }
      }
     },
     "localname": "RevenueGeneratingAssetsMember",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_RevenuenetbyProductandServicePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue net, by Product and Service, Percentage",
        "label": "Revenue net, by Product and Service, Percentage",
        "terseLabel": "Percentage of Total Net Sales"
       }
      }
     },
     "localname": "RevenuenetbyProductandServicePercentage",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cdw_ScalarDecisionsInc.Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scalar Decisions Inc. [Member]",
        "label": "Scalar Decisions Inc. [Member]",
        "terseLabel": "Scalar",
        "verboseLabel": "Scalar acquisition"
       }
      }
     },
     "localname": "ScalarDecisionsInc.Member",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionNarrativeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "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 May 2025"
       }
      }
     },
     "localname": "SeniorNotesDueMay2025Member",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorNotesdue2023Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Notes due 2023 [Member]",
        "label": "Senior Notes due 2023 [Member]",
        "terseLabel": "Senior Notes due 2023"
       }
      }
     },
     "localname": "SeniorNotesdue2023Member",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cdw_SeniorSecuredAssetBasedRevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Secured Asset-Based Revolving Credit Facility [Member]",
        "label": "Senior Secured Asset-Based Revolving Credit Facility [Member]",
        "terseLabel": "Senior secured asset-based revolving credit facility"
       }
      }
     },
     "localname": "SeniorSecuredAssetBasedRevolvingCreditFacilityMember",
     "nsuri": "http://www.cdw.com/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails"
     ],
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/20201231",
     "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",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails"
     ],
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "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/20201231",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails"
     ],
     "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/20201231",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r590",
      "r591",
      "r592"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. 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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r593"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r588"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r594"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r594"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r594"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r595"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r594"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r594"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r594"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r594"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r590",
      "r591",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r587"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r589"
     ],
     "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/2020-01-31",
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r177",
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r197",
      "r201"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r177",
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r197",
      "r201"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r126",
      "r137",
      "r225",
      "r374",
      "r375",
      "r376",
      "r418",
      "r419"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r126",
      "r137",
      "r225",
      "r374",
      "r375",
      "r376",
      "r418",
      "r419"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r126",
      "r137",
      "r225",
      "r374",
      "r375",
      "r376",
      "r418",
      "r419"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r333",
      "r336",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r556",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-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": [
      "r333",
      "r336",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r556",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-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": [
      "r204",
      "r304",
      "r308",
      "r519",
      "r555",
      "r557"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r204",
      "r304",
      "r308",
      "r519",
      "r555",
      "r557"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r322",
      "r333",
      "r336",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r556",
      "r559"
     ],
     "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/2020-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": [
      "r322",
      "r333",
      "r336",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r556",
      "r559"
     ],
     "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/2020-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_ScenarioForecastMember": {
     "auth_ref": [
      "r334",
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r121",
      "r599"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r205",
      "r206",
      "r304",
      "r309",
      "r558",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r205",
      "r206",
      "r304",
      "r309",
      "r558",
      "r572",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r583",
      "r584",
      "r585",
      "r597",
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r269",
      "r334",
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r121",
      "r599"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201912Member": {
     "auth_ref": [
      "r416",
      "r417",
      "r418",
      "r419"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r133",
      "r222",
      "r223",
      "r224",
      "r225",
      "r228",
      "r229",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r418",
      "r419",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible List]",
        "terseLabel": "Accounting Standards Update [Extensible List]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsofShareholdersEquityParenthetical"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_AccountsPayableTradeCurrent": {
     "auth_ref": [
      "r13",
      "r44"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r235"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/AllowanceforCreditLossesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r5",
      "r29",
      "r210",
      "r211"
     ],
     "calculation": {
      "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 $29.6 and $7.9, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedAdvertisingCurrent": {
     "auth_ref": [
      "r7",
      "r12",
      "r13",
      "r47"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r32",
      "r61",
      "r62",
      "r63",
      "r546",
      "r567",
      "r571"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r60",
      "r63",
      "r65",
      "r123",
      "r124",
      "r125",
      "r449",
      "r562",
      "r563"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r30"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r374",
      "r375",
      "r376"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r133",
      "r222",
      "r223",
      "r224",
      "r225",
      "r228",
      "r229",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r416",
      "r417",
      "r418",
      "r419",
      "r521",
      "r522",
      "r523",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r337",
      "r339",
      "r381",
      "r382"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r385"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r386"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllOtherSegmentsMember": {
     "auth_ref": [
      "r172",
      "r190",
      "r191",
      "r192",
      "r193",
      "r195"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r339",
      "r367",
      "r380"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r120"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForCreditLossesTextBlock": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for allowance for credit losses.",
        "label": "Allowance for Credit Losses [Text Block]",
        "terseLabel": "Allowance for Credit Losses"
       }
      }
     },
     "localname": "AllowanceForCreditLossesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/AllowanceforCreditLosses"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r216",
      "r230",
      "r231",
      "r234"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r36",
      "r216",
      "r230"
     ],
     "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": "Accounts Receivable, Allowance for Credit Loss, Current"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r233"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/AllowanceforCreditLossesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r94",
      "r248",
      "r255"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of restricted net assets of consolidated and unconsolidated subsidiaries as of the end of the most recently completed fiscal year.",
        "label": "Amount of Restricted Net Assets for Consolidated and Unconsolidated Subsidiaries",
        "terseLabel": "Amount of restricted payment capacity under the loan"
       }
      }
     },
     "localname": "AmountOfRestrictedNetAssetsForConsolidatedAndUnconsolidatedSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r153"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r104",
      "r185",
      "r192",
      "r199",
      "r221",
      "r445",
      "r450",
      "r478",
      "r530",
      "r545"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r8",
      "r56",
      "r104",
      "r221",
      "r445",
      "r450",
      "r478"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r340",
      "r369"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "auth_ref": [
      "r10",
      "r260"
     ],
     "calculation": {
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Buildings and Improvements, Gross",
        "terseLabel": "Building and leasehold improvements"
       }
      }
     },
     "localname": "BuildingsAndImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r332",
      "r335"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionNarrativeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r332",
      "r335",
      "r436",
      "r437"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionNarrativeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r439",
      "r440",
      "r441"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Total purchase price"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r442"
     ],
     "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": "Acquisition"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/Acquisition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r101",
      "r435"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareGross": {
     "auth_ref": [
      "r586"
     ],
     "calculation": {
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.",
        "label": "Capitalized Computer Software, Gross",
        "terseLabel": "Computer software"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r39",
      "r96"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r18",
      "r97",
      "r101"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r90",
      "r96",
      "r99"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r90",
      "r479"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths": {
     "auth_ref": [
      "r471"
     ],
     "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",
        "terseLabel": "Amount expected to be reclassified from AOCL to interest expense"
       }
      }
     },
     "localname": "CashFlowHedgeGainLossToBeReclassifiedWithinTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r266",
      "r267",
      "r268",
      "r270"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r280"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsofShareholdersEquityParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r123",
      "r124"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r28"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r28"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r28",
      "r275"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r28"
     ],
     "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; 141.9 and 143.0 shares outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "auth_ref": [
      "r320",
      "r321"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r68",
      "r70",
      "r71",
      "r75",
      "r537",
      "r551"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r101",
      "r447"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r260"
     ],
     "calculation": {
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of 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, Gross",
        "terseLabel": "Construction in progress"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r283",
      "r284",
      "r305"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r283",
      "r284",
      "r305"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r306"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r304",
      "r314"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r304",
      "r314"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateMember": {
     "auth_ref": [
      "r172"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r201",
      "r203"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r79",
      "r519"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Loss [Abstract]"
       }
      }
     },
     "localname": "CreditLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r412",
      "r425"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r110",
      "r412"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r412",
      "r425",
      "r427"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r412",
      "r425"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r531",
      "r533",
      "r544"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r23",
      "r273",
      "r533",
      "r544"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Long-term debt",
        "verboseLabel": "Long-term Debt, Gross"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r489",
      "r491"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r475"
     ],
     "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": "Debt Instrument, Fair Value Disclosure"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r49"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r50"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r50"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "terseLabel": "Periodic payment, principal"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r50",
      "r107",
      "r276",
      "r277",
      "r278",
      "r279",
      "r488",
      "r489",
      "r491",
      "r542"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails": {
       "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "auth_ref": [
      "r43",
      "r101"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r43",
      "r490"
     ],
     "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": "Deferred finance costs, net"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r413",
      "r425"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r94",
      "r105",
      "r413",
      "r425",
      "r426",
      "r427"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeTaxExpensebyComponentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r25",
      "r26",
      "r402",
      "r532",
      "r543"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r390",
      "r391"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r403"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "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 allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsPolicyholderLiabilities": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r404"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r391",
      "r405"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r410",
      "r411"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r331"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsProfitSharingand401KPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r94",
      "r259"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "auth_ref": [
      "r94"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r94",
      "r180"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r57",
      "r58",
      "r475"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r460",
      "r461",
      "r464",
      "r466"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeMember": {
     "auth_ref": [
      "r453"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r455",
      "r457"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r454",
      "r456",
      "r457",
      "r458",
      "r459",
      "r462",
      "r464",
      "r467",
      "r469",
      "r470"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r101",
      "r111",
      "r454",
      "r456",
      "r458",
      "r459",
      "r468"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r304",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r304"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r384"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r280",
      "r541"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r76",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r146",
      "r148",
      "r150",
      "r151",
      "r152",
      "r157",
      "r158",
      "r538",
      "r552"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r76",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r148",
      "r150",
      "r151",
      "r152",
      "r157",
      "r158",
      "r538",
      "r552"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r153",
      "r155",
      "r156",
      "r159"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r479"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r393"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r393",
      "r429"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r393",
      "r429"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 3.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 statutory income tax expense (benefit) outside of the country of domicile.",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent",
        "terseLabel": "Effect of rates different than statutory, percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r393",
      "r429"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 5.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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r383",
      "r393"
     ],
     "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 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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": {
     "auth_ref": [
      "r383",
      "r393"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 6.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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r393",
      "r429"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount": {
     "auth_ref": [
      "r393"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 7.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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": {
     "auth_ref": [
      "r393"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 7.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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r47"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r368"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r368"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r367"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r366"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r130",
      "r140",
      "r142",
      "r163",
      "r225",
      "r275",
      "r280",
      "r374",
      "r375",
      "r376",
      "r418",
      "r419",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r562",
      "r563",
      "r564"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r472",
      "r476",
      "r477"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r473",
      "r509",
      "r510",
      "r511"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r323",
      "r324",
      "r329",
      "r330",
      "r473",
      "r510"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r509",
      "r510",
      "r511"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtFairValueofLongTermDebtDetails"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r254"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r256"
     ],
     "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": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r256"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r256"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r256"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r256"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r249",
      "r250",
      "r254",
      "r257",
      "r520",
      "r527"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r254",
      "r527"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r249",
      "r253"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r254",
      "r520"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsAmortizationofIntangibleAssetsDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r101",
      "r486"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "auth_ref": [
      "r260"
     ],
     "calculation": {
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of 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, Gross",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r239",
      "r240",
      "r529"
     ],
     "calculation": {
      "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"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r242"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r258"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r101",
      "r245"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r101",
      "r251"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r243"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r241",
      "r244"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r78",
      "r104",
      "r185",
      "r191",
      "r195",
      "r198",
      "r201",
      "r221",
      "r478"
     ],
     "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",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HealthCareMember": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service provided for prevention, maintenance, diagnosis or treatment of physical and mental health.",
        "label": "Health Care [Member]",
        "terseLabel": "Healthcare"
       }
      }
     },
     "localname": "HealthCareMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeApproachValuationTechniqueMember": {
     "auth_ref": [
      "r474"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r109",
      "r428"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r73",
      "r185",
      "r191",
      "r195",
      "r198",
      "r201",
      "r528",
      "r535",
      "r540",
      "r553"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/IncomeTaxesIncomeBeforeIncomeTaxDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r109",
      "r428"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r395"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r394",
      "r400",
      "r407",
      "r423",
      "r430",
      "r432",
      "r433",
      "r434"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r105",
      "r141",
      "r142",
      "r183",
      "r392",
      "r424",
      "r431",
      "r554"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r72",
      "r101",
      "r388",
      "r389",
      "r400",
      "r401",
      "r406",
      "r414",
      "r573"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r393"
     ],
     "calculation": {
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": {
       "order": 3.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 foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Effect of rates different than statutory, amount"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r393"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r393"
     ],
     "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 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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r393"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r98"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r93"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r93"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r93"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r93"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": {
     "auth_ref": [
      "r93"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r93"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r247",
      "r252"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpensePolicyTextBlock": {
     "auth_ref": [
      "r100",
      "r101",
      "r487"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r539"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r89",
      "r91",
      "r98"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateCapMember": {
     "auth_ref": [
      "r465"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet": {
     "auth_ref": [
      "r463"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateContractMember": {
     "auth_ref": [
      "r323",
      "r465"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r4",
      "r54"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r14",
      "r55",
      "r101",
      "r160",
      "r236",
      "r237",
      "r238"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Land": {
     "auth_ref": [
      "r9",
      "r41"
     ],
     "calculation": {
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.",
        "label": "Land",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "Land",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Operating Leases, Rent Expense"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r504"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r499"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r497"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r505"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r505"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r505"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r505"
     ],
     "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": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r505"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r505"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r505"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r505"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r505"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r498"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r507"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r35",
      "r104",
      "r221",
      "r478",
      "r534",
      "r548"
     ],
     "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' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-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' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r48",
      "r104",
      "r221",
      "r446",
      "r450",
      "r451",
      "r478"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r15",
      "r16",
      "r17",
      "r23",
      "r24",
      "r104",
      "r221",
      "r446",
      "r450",
      "r451",
      "r478"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r45"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r45"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r46"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "auth_ref": [
      "r113",
      "r271"
     ],
     "calculation": {
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails": {
       "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 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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r113",
      "r271"
     ],
     "calculation": {
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails": {
       "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": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r113",
      "r271"
     ],
     "calculation": {
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails": {
       "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 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": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r113",
      "r271"
     ],
     "calculation": {
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails": {
       "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": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r113",
      "r271"
     ],
     "calculation": {
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails": {
       "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": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r113",
      "r271"
     ],
     "calculation": {
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails": {
       "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": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtLongTermDebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r50"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-term Debt [Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r50"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r50",
      "r272"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "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 in effect"
       }
      }
     },
     "localname": "LongtermDebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r10",
      "r260"
     ],
     "calculation": {
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of 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, Gross",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketApproachValuationTechniqueMember": {
     "auth_ref": [
      "r474"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r90"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r90"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r90",
      "r92",
      "r95"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r66",
      "r69",
      "r74",
      "r95",
      "r104",
      "r129",
      "r135",
      "r136",
      "r137",
      "r138",
      "r141",
      "r142",
      "r149",
      "r185",
      "r191",
      "r195",
      "r198",
      "r201",
      "r221",
      "r478",
      "r536",
      "r550"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity",
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows",
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r127",
      "r128",
      "r131",
      "r132",
      "r143",
      "r144",
      "r145",
      "r226",
      "r227",
      "r315",
      "r316",
      "r317",
      "r318",
      "r377",
      "r420",
      "r421",
      "r422",
      "r524",
      "r525",
      "r526",
      "r566",
      "r567",
      "r568",
      "r569",
      "r571"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": {
     "auth_ref": [
      "r126",
      "r129",
      "r130",
      "r131",
      "r133",
      "r134",
      "r137",
      "r157",
      "r222",
      "r223",
      "r224",
      "r225",
      "r228",
      "r229",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r416",
      "r417",
      "r418",
      "r419",
      "r521",
      "r522",
      "r523",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571"
     ],
     "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/2020-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 Pronoucements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r173"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r185",
      "r191",
      "r195",
      "r198",
      "r201"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r495"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r493"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesMaturitiesofOperatingLeaseLiabilitiesDetails",
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r493"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r494"
     ],
     "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 List]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r493"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r496",
      "r500"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r492"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r503",
      "r506"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r502",
      "r506"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalConsolidatedBalanceSheetinformationRelatedOperatingLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r408"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r409"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r201"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r122",
      "r145",
      "r171",
      "r452"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r443",
      "r444",
      "r448"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity",
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r59",
      "r61"
     ],
     "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 hedge accounting, net of tax",
        "verboseLabel": "Unrealized loss from hedge accounting"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity",
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.cdw.com/role/FinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r61",
      "r64"
     ],
     "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 hedge accounting loss to net income",
        "negatedTerseLabel": "Reclassification of hedge accounting loss to net income, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity",
      "http://www.cdw.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r67",
      "r70",
      "r443",
      "r444",
      "r448"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r11",
      "r12",
      "r47"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r51"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other (expense) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r86"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r86"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r86"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r82"
     ],
     "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": "Acquisition of businesses, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r83"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r340",
      "r369"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/CoworkerRetirementandOtherCompensationBenefitsCoworkerStockPurchasePlanDetails",
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r27"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r27"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r27"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r27"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r27"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r6",
      "r37",
      "r38"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r84"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r84",
      "r108"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r85",
      "r88",
      "r112"
     ],
     "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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r42",
      "r261"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r263",
      "r574",
      "r575",
      "r576"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r41",
      "r260"
     ],
     "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",
        "totalLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r19",
      "r20",
      "r261",
      "r549"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOther": {
     "auth_ref": [
      "r261"
     ],
     "calculation": {
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Other, Gross",
        "terseLabel": "Computer and data processing equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOther",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r40",
      "r101",
      "r261",
      "r574",
      "r575"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r19",
      "r261"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r19",
      "r260"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r77",
      "r232"
     ],
     "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"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/AllowanceforCreditLossesDetails",
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]",
        "terseLabel": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "terseLabel": "Selected Quarterly Financial Results (unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reconciliation [Abstract]",
        "terseLabel": "Segment Reconciliation [Abstract]"
       }
      }
     },
     "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r87",
      "r108"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r87"
     ],
     "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": "Payments to extinguish long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r31",
      "r280",
      "r378",
      "r547",
      "r566",
      "r571"
     ],
     "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",
        "verboseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r130",
      "r140",
      "r142",
      "r225",
      "r374",
      "r375",
      "r376",
      "r418",
      "r419",
      "r562",
      "r564"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r176",
      "r177",
      "r190",
      "r196",
      "r197",
      "r204",
      "r205",
      "r208",
      "r303",
      "r304",
      "r519"
     ],
     "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": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "verboseLabel": "Net sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails",
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r102",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r319"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r293",
      "r294",
      "r307",
      "r319"
     ],
     "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": "Contract Liabilities and Remaining Performance Obligations"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r291"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r292"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsScheduleofRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r292"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ContractLiabilitiesandRemainingPerformanceObligationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Senior secured asset-based revolving credit facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtDebtBalancesandInterestRatesDetails",
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r501",
      "r506"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LeasesSupplementalCashFlowInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r13",
      "r44"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r249"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails",
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r436",
      "r437"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/AcquisitionNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r414"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r405"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r393"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": {
     "auth_ref": [
      "r204"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationProductsandServicesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r249",
      "r253"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r245",
      "r246"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillbySegmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r245",
      "r246"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r109"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": {
     "auth_ref": [
      "r464"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/FinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r271"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r352"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r42",
      "r261"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Schedule of Quarterly Financial Information"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r185",
      "r188",
      "r194",
      "r245"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r185",
      "r188",
      "r194",
      "r245"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r340",
      "r369"
     ],
     "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/2020-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": [
      "r361"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r399",
      "r415"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r154"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r253"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r172",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r208",
      "r555"
     ],
     "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/2020-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",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r172",
      "r174",
      "r175",
      "r185",
      "r189",
      "r195",
      "r199",
      "r200",
      "r201",
      "r202",
      "r204",
      "r207",
      "r208",
      "r209"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationNarrativeDetails",
      "http://www.cdw.com/role/SegmentInformationScheduleofSegmentInformationDetails",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r80"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r341"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r350"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r356"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r354"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r354"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r353"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r353"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r355"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r358"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationPerformanceShareUnitActivityDetails",
      "http://www.cdw.com/role/EquityBasedCompensationRestrictedStockUnitActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r355"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r364"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r365"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r363"
     ],
     "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/2020-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/2020-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": [
      "r343"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r369"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r348"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r348"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r358"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r351"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r351"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r357"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r369"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r347",
      "r369"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r346"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r359"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r360"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r360"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r338",
      "r344"
     ],
     "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/2020-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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r101",
      "r340",
      "r345"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r342"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r362",
      "r379"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r369"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r369"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares",
        "terseLabel": "Options nonvested number of shares (in shares)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r360"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r360"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r275"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedTerseLabel": "Incentive compensation plan stock withheld for taxes (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r172",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r208",
      "r245",
      "r262",
      "r264",
      "r265",
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-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",
      "http://www.cdw.com/role/SelectedQuarterlyFinancialResultsunauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r53",
      "r123",
      "r124",
      "r125",
      "r130",
      "r140",
      "r142",
      "r163",
      "r225",
      "r275",
      "r280",
      "r374",
      "r375",
      "r376",
      "r418",
      "r419",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r562",
      "r563",
      "r564"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "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/2020-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/2020-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/2020-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/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r123",
      "r124",
      "r125",
      "r163",
      "r519"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r27",
      "r28",
      "r275",
      "r280"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r27",
      "r28",
      "r275",
      "r280",
      "r349"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity",
      "http://www.cdw.com/role/EquityBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r27",
      "r28",
      "r275",
      "r280"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r53",
      "r275",
      "r280"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r27",
      "r28",
      "r275",
      "r280"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r27",
      "r28",
      "r275",
      "r280"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r27",
      "r28",
      "r275",
      "r280"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r27",
      "r28",
      "r275",
      "r280"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/StockholdersEquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r28",
      "r33",
      "r34",
      "r104",
      "r218",
      "r221",
      "r478"
     ],
     "calculation": {
      "http://www.cdw.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets",
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r103",
      "r280",
      "r282"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r408"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r304",
      "r313"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r304",
      "r313"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/SegmentInformationDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r212",
      "r213",
      "r214",
      "r215",
      "r217",
      "r219"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r438"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/GoodwillandOtherIntangibleAssetsIntangibleAssetsbyAssetTypeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r52",
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementOfShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r133",
      "r222",
      "r223",
      "r224",
      "r225",
      "r228",
      "r229",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r416",
      "r417",
      "r418",
      "r419",
      "r521",
      "r522",
      "r523",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r571"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/RecentAccountingPronouncementsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r387",
      "r396"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesNarrativeDetails",
      "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r398"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r397"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r114",
      "r119"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r117"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r118"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r114",
      "r115",
      "r116",
      "r118",
      "r119"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r114",
      "r115",
      "r116",
      "r118",
      "r119"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r474"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r474"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r152"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r147",
      "r152"
     ],
     "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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations",
      "http://www.cdw.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r146",
      "r152"
     ],
     "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/2020-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/2020-01-31",
     "presentation": [
      "http://www.cdw.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "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"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e)(3)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "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"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765"
  },
  "r110": {
   "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"
  },
  "r111": {
   "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"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(ColumnA))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r121": {
   "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"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r143": {
   "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=112272810&loc=d3e31137-122693"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r15": {
   "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"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r156": {
   "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"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r19": {
   "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"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r2": {
   "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"
  },
  "r20": {
   "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"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r21": {
   "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"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e4975-111524"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5212-111524"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5093-111524"
  },
  "r218": {
   "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=27010918&loc=d3e74512-122707"
  },
  "r219": {
   "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"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "310",
   "URI": "http://asc.fasb.org/topic&trid=2196771"
  },
  "r221": {
   "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"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r28": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r30": {
   "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"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r32": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r324": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r325": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r326": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r327": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r328": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r329": {
   "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=118255775&loc=d3e1928-114920"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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"
  },
  "r350": {
   "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"
  },
  "r351": {
   "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"
  },
  "r352": {
   "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"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "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"
  },
  "r356": {
   "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"
  },
  "r357": {
   "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"
  },
  "r358": {
   "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"
  },
  "r359": {
   "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"
  },
  "r36": {
   "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"
  },
  "r360": {
   "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"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r37": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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=115993241&loc=d3e301413-122809"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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=115993241&loc=d3e301413-122809"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
  },
  "r383": {
   "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"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740"
  },
  "r423": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r424": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r425": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r426": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r427": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r428": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r429": {
   "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=116825942&loc=d3e330036-122817"
  },
  "r43": {
   "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"
  },
  "r430": {
   "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=116825942&loc=d3e330215-122817"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r435": {
   "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"
  },
  "r436": {
   "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"
  },
  "r437": {
   "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"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473"
  },
  "r439": {
   "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"
  },
  "r44": {
   "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "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"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121636179&loc=d3e34841-113949"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959"
  },
  "r46": {
   "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"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41675-113959"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "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"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r48": {
   "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"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r487": {
   "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"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r49": {
   "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"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r491": {
   "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"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r50": {
   "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"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r509": {
   "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"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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"
  },
  "r511": {
   "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"
  },
  "r512": {
   "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"
  },
  "r513": {
   "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"
  },
  "r514": {
   "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"
  },
  "r515": {
   "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"
  },
  "r516": {
   "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"
  },
  "r517": {
   "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"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r519": {
   "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"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "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"
  },
  "r521": {
   "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"
  },
  "r522": {
   "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"
  },
  "r523": {
   "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"
  },
  "r524": {
   "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"
  },
  "r525": {
   "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"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r529": {
   "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"
  },
  "r53": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "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"
  },
  "r533": {
   "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"
  },
  "r534": {
   "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"
  },
  "r535": {
   "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"
  },
  "r536": {
   "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"
  },
  "r537": {
   "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"
  },
  "r538": {
   "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"
  },
  "r539": {
   "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"
  },
  "r54": {
   "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"
  },
  "r540": {
   "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"
  },
  "r541": {
   "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"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r543": {
   "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"
  },
  "r544": {
   "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"
  },
  "r545": {
   "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"
  },
  "r546": {
   "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"
  },
  "r547": {
   "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"
  },
  "r548": {
   "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"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "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"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r56": {
   "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"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r566": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r567": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r568": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r569": {
   "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=121370832&loc=SL117420844-207641"
  },
  "r57": {
   "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"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r572": {
   "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"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "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"
  },
  "r582": {
   "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"
  },
  "r583": {
   "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"
  },
  "r584": {
   "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"
  },
  "r585": {
   "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"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r587": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r588": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r589": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r590": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r591": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r592": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r593": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r594": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r595": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r596": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r597": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r598": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r599": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e689-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7054-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r73": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r74": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r75": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r76": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r77": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r78": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r79": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r80": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r81": {
   "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=120395209&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>108
<FILENAME>0001402057-21-000022-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001402057-21-000022-xbrl.zip
M4$L#!!0    ( $J 6E(\J06.%_0# $VN,@ 0    8V1W+3(P,C Q,C,Q+FAT
M;>Q]6WL41[+M^_X5/GX^&N<E\A)\,SX?-IC-;$O81IB!%W\1F9'0H N[)0'B
MUY_(%N)B8QL)2=W9JAD,ZN[JJE*M%9>5&1GYS__W>G?GJY<R/YCM[_WK:_L/
M\_57_^_;?_Z?C8W_?/?+CU_=VB]'N[)W^-7W<Z%#J5^]FAT^_>IAE8/G7[7Y
M_NY7#_?GSV<O:6-C\9WO]U\<SV=/GAY^Y8RSO_MP?D/ Y]:RV<BNY@THD#:H
M(F\X#B4:%\38_'^?W.#"Q3BQ&]&GM $.\@9SQHW4N*(S)5)I_[?>\#%9*R%;
M3A$26Z*$V9G:(&.HS/VR3P_UM]/?<._@7U\_/3Q\<>.;;UZ]>O6/5_X?^_,G
MWUA$_.9U/^;KDX-NE/VCO</Y\;N#7_-\YQ\'4O[Q9/_E-V\__$9_-[-A[(:W
MIU][O3/;>_[G5^B?GAXZ.]@'9]-'!R^NT@]WQOAOWA[Q[@NO#S?T#C[ZPND=
MS?;TU-*1^N9P3GL';7^^2X>*I)[)A@V3/[A'/<^G+_IW)W$;+KX_R9_=N/4?
MG.CT\"JS3S]*_>!3CU$/J;_[QMO'$K\Y^?#TT#\\\(^?8?^8Z4#>X5I??72T
MOOY'V=]=W(-U[^_@8/[^(34ZX,49]<U/W>S![%.(Z^7M-__9_/%^>2J[M#';
M.SBDO2(?_HJSOP+_=\<?'6P\(7KQQYMZ^\'O;^S&#NT]^=?7LK?QX/[7RG^A
M^NT_=^60ONHGV)#_/9J]_-?7W^_O':I5;VP?O] KE9-7__KZ4%X??K,PAV^^
M_:__^J]_'LX.=^1;?58;I\_IG]^<O/?/;T[.S/OU^-M_UMG+KPX.CW?D7U_7
MV<&+'3J^L;>_)WK]V>L;_4"9G_PXJU7V%C_JYUOJ6>:S<G+YUX>_2/O7U[/,
MXA.6;,@(H,V8H#:749T D%C_VZU^*\;J;_P>NSW:[9>6V8W;>WI_Q]_K;S.G
MG;M[55[_CQQ__=6LZJFK__68;^V__-']\O*1WSRJSVZ_?'P'G]U[MNFVWMQ^
M_7C[ 6P^O.NWGOWL'SW[X>FC[1+NW;K[ZO&=1^;>K>?V\9U_SW[T6SN/WNR_
MV7I67F\^?&#OW?IAMO7FD=ER=U\_>GC;W]M^<KQYYY?=K5M/PM;#7V:/=K+Y
MT3T^?O2PQ*UG#UYO;F_"XUMW[>/M'YYOW7GP:M/=/G[T[(G=VG[RZMZM1V\V
MW;]GF^[!RWKGAQG?>1"W=A_ X^U?GSZ^]?3YYJW-XZU;!1Z]>?)JZ]DC]_C.
M)MQ[J,<_>Z#7O/WV.[_JM<+>X^U]]WC[Z<[6PQ^>W[OS\ZO--W?-UINGS^[=
MNNFVGCU^KN<(CW;O'F]MWWWUZ-?\YL?MVX>;]\WK'[=O_A9-$R V&RTXWH!@
MTP93M$JREB5E]<&M??VM41! $0CIG]]\A.=EPGL:CGZ8'13:>20T_T'?.9@
M_CN X4. -51F"<$KK$8V@"IM8&7:L-G%:AQ2*?SUM_WY+PW:G_3\^W4"][/
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
M@,?&$!!,QN[FLVF<#%I"M\+R])H#Y\6H6NW+-U(&Y*K:J$AT1*YY'Z*_NN7
M(T?H2UFG[-4%,RC8X!)(C5SU16U$BW^SK TT5S8>=X'@%/5U,=?D:R4H/F;C
M?/726G)()JT/.$L8C[M F##YG 0E^A @-%&W9M7?V6A")#Y92[@6,%WE>-Q%
MXE,2-]>7WKH&GDQ.X&JSC3,"FH!K@\^2Q^.^#++W+5F.^&!69S0__D-;EE)?
MW7C_\>F)_JHQR[NS[AWUW_!/&KV\T!\_YVR_+X,V)8?8&[7WJB:*J&EI%=NL
M6'>534[.2ZM?:>=HT9YK6\K3O=G_'LG'?#JAS,T7+^;[5)[^\>C5)=/'>M.F
M"HZD&>X5MR6SVG\59UUH,:4\/E";-'\NA\,#Y20%1[9220C1->(2@,!%,6(Q
ME;>-DZQ9.:"Z;'OGI.\7V2/]I=\KNM-W?MB?2Z&#O]-MG\V+]TKP0$^]):_>
M;S#RTWQ_3W\LBSOZ8YSXTVU(5#]?*EOLQR-.7S(<D$) ;YJ+Q0$K6W+69-G4
M9-"):LNWY3SN;3E/_V$%JDM_7QWC/KLZYJ-#OZ0,BI*7ZEJ0B&!KRFILU6J*
MA*GEZLH2GMMY_>)W1P>:CQX<W"R:%YUT_SYA>D\4[A?:H?DM*;/^I0,-9O^X
M_&*GJX=SL=P',$9O!5I#*K&I4M2$%RD['&'8O+O(7WI_T/<><W.V-]L]VKTH
M1ZG>4!_IX?%/.^IL;N[5GD>_Z'?WW7'?E_4]:;X[FND9]Y[H,8O&\T_W=^I=
MS:+W7YXXTG4<CT]-U/HCF&(K8,[D8W"!U#%(\R;%01E$KR<&71&#/"6-[,Z(
ML(4H,9>:HI%8I69?:82)]A7Q01^,)+\X.I3YNX/6D395FHT<P$JT0,T3%1#6
MY*WI![9^<C.  6BS!,=SK6@#5(P'4M>2/3A'G&O6EQ@\VJ!*?P#:G O<3=7V
MFN[.CS\\\"+FE,_E]X:DCC>9"J>HN;'T#2JP)SZ8O-?T1R/7"(%JM:GS6;YO
M2.J4UKMW9HR%,Y306//CXC.2,J<86CNOTW/9TW!R?[\=OJ+YWXTC3L[FX_+3
M/B7(SM14JZ8W%GUUF;DZ,!ZCA(DQDX_Y76?"VK?XP(J]0,X),OH8*U)"2=8W
M&H Q*Z:C?CB:[\T.C^:B!_XP>]U_6DL%;EJOA%/>M&H@6?4U-ADO-?5.N2:,
M(*6N"M_)YWP\.UI25-<2JNFKE6I@R2K",8NIO47J6D:IM[L1WY&]MYN,WCPX
MD/4<FC-H6%J(("$#%INM->"LMXB9V,6!NN6<SO;</SG%'VHOYR_V%<U1>N(0
M>]M2+[AT# EL#J4J*.!K=%%B&QZ8Q1S<+NWLG'X\"# J[VQUQ:-DW\<(6&R(
M&3)$!(-QI!YZ?P[,3T>L)QD$D:+1*<1B"BL*IB0T8M6#A1REN9RNL'W4)?NP
MFSL[B\*]TT\'P8>Q50S&U8H14HB873$N XN/P&[(3CD7$VP^^[JK5\EP]6U;
M0M^ V'C-6&*"ZA,;DVN@SB5CBANR/\_%A,:)1F=)K,0AB48+*)KQ)I-MA5)K
M%D$))B]C"[9E!_*)/V>9E:;4?(HA)XB0JR,V'GP.KCKVIWW,UX(_YTP[)C:=
MI;@J%)5SY$QE@&(R>R%?&SIO2--:'HA-$YQ?SPS4XB,%,. A-,]>PXPJ>6M\
MJ#5,J>X7TNCFB\/Y;&W9XS"4XJ1B @!7!(LD9TNSK&RB.&07X%7*<-></3$%
M%U1; P@P5O)4D F<I:QYR9KIHRM,;->;-F0Q>9=)J&\X$7-OPFY#H4*B:6TU
MZT.;I>:SZTTBZTK$:$%8"N18*9O@4JXH5;F%>2 276,4-6\-T91D 1E,L]2:
MM)9]X0J$?HWRCRN8%5P^G-56VSO!DDH1R)H0Q-0@-9M"*MG9-1OINN2YQ.7#
M64+U'::8Q8/AA.0#I!1*R+8&;.L%YV7-0"X?Q\6"]8@.8M.$2]TJAQXGDS.)
M-.%:HSS]ZN8MEX\J-Z3('AH8@00.?0VQ&DNF$5N?5[?[W.J$S$OI+D>20FS6
M4-/\-)"E*D4X!?()BX\CM9-<A4*:BP.&BTI-&TO*4!=[7L5H1,1ETV6GE[4
MY@H*:2X.$6<,!5_$^9@@Y$RN-,JE^6QSM#32S@'+#DB7@H]8,=Z!3]86Z "Q
MT[?(^X#B@BT#U>*NY.S"W3M;#U7;KV.=+P/GI":LCA6 7,M10U\-)J?HLKX]
M$'4N ,*!0N_RJ8.!^OYV 7M#1/5 B"::5'VPF3'7-!!U5FM>88W=C5%R-+*
MV?3E!,*U6*B:ZE$&#5HCK1I9(7>S'#V]I*7X60J)(>=J ?81Q5;D4J.)M94Z
MTI8[U]4).(@U>X_2=],LC5G#1P&RFL%2DJ&6CBU_;&3Y<"9GJ;I%9WX/*:4<
M*$!N$E*BZ,?<+NDZIW6ED/$AQA $$DLVS3A;A:@E:WB$MFXK, ZS?!Q=+&)S
M 1.A0LV.G5JG<U&#)H1R4G*X'CA>I_3'^5X%['.PM8&TC E#*)XCHK,, W0/
M7W[(O)QNX>H=8^:^&62&H-JX@M6<%")CM)++\,!<Z73"!0(#8(.FFU$H6O"0
M41IEU0Y2"B/Z\2WF:J83+A 1\N@2V^K[!@B5#7'U(>5<:HT^!CL\(LN83KA
M?"Q:MD 83;( Q6,CBT[MI0#69D?8(O/RVPG]H*<[E!]G+Z7>W=,G_63&.W+2
M#^2[XTUZMC__?H<./C#1[X\.#O=W9?Z+["QV63AX.GMQ0'OU>WWT<RKKF:ZT
MZITTMF2MA>!)\Q5-4W)2>6&<P C]A2Z_5>M$I<^*&NB**]$EDQEZ&;I)+3BJ
M,5J3BPRP&^ (.%]*0%&I4ASV/[9 B96Q%43-PC)6))0!O,"Y,'R_B2!5V:+=
M]>PA9X./8$*U!!:<<.9H0RD5?7+=RZ^985X%J)>S+21;6[ I-MB@"7,(P=@4
MP!E&VT:PPA5+Z][)@;==2V_NU=,?;\E+V=E?=)'[?O]@/2-R%(B]^+PY;L"U
MDA'?F114/H0 (XPPKEAR=\T)!=DDAIRS;;U$H%',T9M@4C)5?=< .Z*.@_;E
MC!Q(9@DU.' 1!!7,PJ9XQ:XFR'Z$9N<K&F(6XTB_/WP=?8 WQJ/M6[YK4)$4
MT" EY]B6EH+^-0"%KASHRPMS0U*HA 88C;>]N"S%1,FP+[ZX9C7-=0.,+Z^R
MB[B4P)&X5(K!+OJ0Y])+!($*Z-/M0/((S;-6+'"LP#CADEHM42XB/7IXA!(3
M<BNNENC1M9*"'Y1*UWO(>5G=*_H6<QQJHP:9D4/OWJ57 +2QFK;ZZYY&P/E2
MED0U(:D8.'$%<%ASP!Y6F!RS2VX$+["RHY/+-TQ%TS$190H&K&DY<C%])LCU
M,2FV:V:85SOD?)$+$S&4K$_/!ZB]=B!;H]:8HDL-V?L16AJL6%JW,B.$R^IU
M$KQ)RB9J"00;5BL,KMH&T;\=<AZ04-.0\[((%=&7*"TB.X H1'TR$RQ)LL[%
M#&L:298\Y'R!(28VDTW,*=BH'L$9+H*FII:E@?XS0J*WHB%F"4/.2^JU#2!B
M"AF#&7*![!IYVXQEU ^D#$"A:<AYN13RL3*Q^)+%0C(^!U^")BHA%G(6!^CR
MM,HNXE("1ZDN.&NRI6"A.D_BJD?OF$W.K8VTD'B<%&#YDT. KN8,:*(F?*9&
M[.M :D K-0;FNN[.?NFP+VE6P)>6J=K(.4%AQKY+<F'OC=@J<K*?1CZ%?:4W
MA1L4]OSYL.>+&RBLV7-H+673P#N3-</S&%+CD!!J7=VIX$4/B+V7>O#^_%@A
MI[W2-YQ],A?YW=JOFZ7L'^D[/]$Q*1/^^*51YH -U6;0UJ9*#F-0Y(ST0E4
M1HMI=7.H0;"ZR.:9OJ$W?3.)8" ZR4&B&ID/6*T/+BS;K@Z/7TC]<Q?Z=B/G
M7V27U)GN/?E)YFU_OJL0R#W>F3U93'W=?OU"RJ'4[=FN'G*OW==W#QJ5_MG]
M4^]U NT_+^?$_ZC[_3S=S.RI][S<*[TCW@</<'4\!%C@' LG2A4,V4S!^]!\
M3)DP>C.Q[H)9YR;6:>J8D@8BHPFC)P@Y9(O!)E/9FF;C2??3B747R#H_L>[K
M6<O9]I:<R*I63358$P1*D!>;@6&;6'?!K(.)=5_/HD',B4"I1^ "H)Z]1IN$
M7 T2>-FL^WMU?$M_V9<*PDM-K@\.YT?]Z[_,#IY_+(=5.,M<#@Y_472^IQ>#
M**0<LT&-1$D::R0R7)NKKN86+-:8!BA[63ET+K1O/4O%7$25*S2?5!TE$I,U
M9[75Q3RZ[9RHW(^0>2=Q;[>F;E"_>$O*XO3>]E]V$+L2]$F2C3'W;5E+QL#B
MJ7&4Y"#STF/MU2/G!D$NH,:KWO#>=FUH@$$@!;+-M S21NI\?P[7^+8F=QVG
M:5 $%@THHT10./N<?,D4C6$Q "/M4;:JP"YIIKP:$2H*G2O@;4/?Y]\@V.P*
MJZP>:")F98%=RE1+ L5,;,X-'! 9<FBI&"HI%ZMJ8NU<\?NCUM$!IU2A@EH^
MN0P1&CI-BXBK\[[GN6[M'/!5P;FDPFE%+6J:J[&TI[B-R>2^LW/*MJ20W=JY
MW2N#<RG.M@DA,*MUUCZAC>B@;[^B^L4WP^A67['\N+_W1 /C[BWAP^WC%_+!
M$K1;#Q_\SR_R<G_GY6SOR?=SJ;/#'ZC,=O3V!Y$E+N><L(FA1;/M1 )%<]>6
MFJFEV;KZ S6K!\\%CM0 &F%;BJW!0W5!04H56Z446_.R]-GK+X'GONS-]N?W
MI1PI,HNJH._H0.K8]A2*(W$M<4T";"-!J=Y5X1)3]7: #0A' .PBQT);54&'
M?4-J?9C&$V<REISXQ68A W1R^C1@'\P-#6Q.-9HJ)7##OEUD3!D=:_)0D[Y"
MS\.:TQ+1N4#;2=4T+LRI0 /PC?H(K8#-5?-S9Y9>;_#%R<.V?O3C/NT-8BTN
MM=Z()GL?$B0?2*(Q1#5F3;2)5K@N<87PN,C:PY)3\!4CI 3>,R,16K!]SPV;
MVP [;7QF,G"*RV#1I=F,M@_RFI2A9)=-$^M"3L5F:B>UH:/:R]+PN<C6*#5D
M;YB;JQ5B @9- VHO_/"1BAN@D?J?XS-8:(DIF8C42M-,F:Q@"!I8"F30]\25
MD4UEM*BB-I%R7_J'T%N5<K+!,/5U8;5X'*#RZ>^\UM;^H1S4(^FU;H/81]\:
MU$0H3HR :84)4DY]U4&5EB..;!]7"\H%6HISD!&;9%\=! +NVI&]M-K75IHU
M&#U;@'+K2#;I6'^5,(BQH"E<%8Z:<H54 T(JTO>CXZ1^S)DU,9:KP>4"[:7;
MBHN.$&U7](FX$#N(N5F5+VEH/?\Q+O?EQ>'B) -9C4#%5%M)*0)XB0Q])Y/J
MFFG69;LN(>8JT;G(K(Q4Z4L&ES7J6/(:9L0G+];V;28JKHGMG"0 >1"3L=6R
MM4ES90Z*3&3*XB17KH;(F@&:G:P**!=H*18D8&RF>JM^C#4OZX.45*EY E?7
M*"O3WP,'L92:?' >JG6-%0]+C2)@S=):J"[$-;&4*P#E(N<F4<,]9I9JC&9C
M@7-*E<G&0CZI-QO94A[L'9R,37Z SB"VTA('14 R%@LY>\HA>1=SR&1;]@,T
MVUX=6"ZRA:\3']6%)>>RQA4A9OWC26*T5-+0H\6+]F7]XSY6^7Y-YR@6$U)N
M+-A,T<=6 ;JA: ; +9G@&PT]>KP,:+[,:H[V9B>X/.$7[Y[WKM"!VOVWLX-]
M<#;=N//=3Z=?/_WH]'7__J<ML*728C**8R_)+L36% 1Q43])X]9Z?EFUQF=?
MO%_T?:'P\NL8+] !D%7UU5K_BZ"4OD5%)9NRP5J"&;=2Y)*9,4B[IHMLK46)
MG"D^@\V@L9R2K2X'B-575WT8:&W.RLS-+W^)#L>4D^L= ;A"QL2F[[P8Q!BV
M^#;^*ZH:>%85S#_SS><9[K\@G_,N5>\?7[)Y&]AP%Z)HLU"S,9./FA>PQQA)
M,\ 4P;G@3[NQF6S]V$3XC$&&$5F0-ZR_$!:4:FN(X%'%@&E<^[+ID A+WXB]
MKCX+5FXFXP+1B15S*R6JL^Y+&(2(BS>6N.5:',:W(5C1V9A@.E< _A"HOP[
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
MM(7G&J:-/<C\P+$"+XI<P2W\8N.5Z-,0;S7:,[!%Z'%N&)YCV8X=^%X0Z1Y
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
M;6Z7W=\J9EF!1\X$&"#<B.72#AP_D)9OA*9DD<L%8/_M0A7;Q"PKP"S2<Z+
M"G7;<UT\T=)W(E?GA@ 3Y 3"VZ)8^5845*T&JX2Z'W)7^@Q[]$4B9![N2/G(
M)1+TS)9%$;:"29X>H_BZ=!RN>USW=9M'%L 1V[!T;*0;6J[#>HRR=DSR]-A$
M\,CP 8=PCYLV=A2Q(YW[O@3+$WH>]WMLLFY,L@),$CB68_'(=1P&3,+#0'<B
M:7H"C^#F41CUF&3]*JA6 TS,P' ]0W##D1*,C1%*U^!6( )P@5S;\WI@LIZ<
M\O3HQ+6X!V D=$,/71LW=&08".G9 GC&MMP>G:PGIZP HM@^]=TT.==M:>C,
M ,BBA[H0OF"FQ7N(LI:<L@*<8H:AP7F :<&6'44^\RW# F K\+2>AE.>%4[9
M2!01^IXN A$&S/)LQ[.8[0!BL+DNS(A+5SQ#%+&1-MZ2>B1TRW/"T*7S>[GC
M.EXH/6:;>N!O67;$4]'QZ2VP+CV31[:,(LNTC0!;KP@PO:;M<!!06SY#"[R1
M]M'!7@@^ R\>4T-=)Q2^Y?N6:0C/< %^;X]]7$WUV&JL9:3K'+!.$.'QA+KI
M,*D+)B(!IC+T9>1LC[5<'56?WG;:!G-,RQ:Z#1K6<TS?B4P_L/$H=>8&^A9F
MY3\]59_>DG(ODJ$(0ML"1 3>BA\YT@JX;]A!X!K2V!Y+NC*JKL"NVM+W/%<W
M/<.2M@#WTV4<#W0.N1&!"!LKL*L;8;E"7_<BPS(BW])MR_ "CX56) /NZH)'
MW%B!Y=H(V^"!^V2Z8 J$Y]C"# +;XJ;E,3<4)A@*>P6V82.TKRX-(]0#SS.]
MT/8LP_<<QV',<0 UZ9''5J!]-T._!9'N>D(&S#5M%D6!97!7N*'-0A:%4?#G
MP;H;J]]9,J/M63!'V05+N2QV4_%.%C(_E\7IY51>L5KJLC=9_CJ7(BY_S1XC
M1SY.@8)P[55RU=_<A\V9;3*;^2&LHAV9$8M,P^:N!*5A.D(L'OG8T^W;,,=J
MSJ5'<^A:4G@>%[:-EE,/A&%$(9C1D 46RF1/VV^3R45R?8-,&HYM.+YTI>4S
MFTN+@6/NAA'\9P8AR"BIT+4\>WYSR+5XXOPWD,NR?-L'#>G[TK1#!QSOP )3
MYT2<Z<(S%S->>KI]L]MV!_?CP=HN,0::T_$LTW=M'@*<ML, Q!% CF,&PB&9
M]'K:?I-,>@\':_P0SRUR?2>R53=85P)R1Z4J!:MRB_Q:)GM=^JTRZ=]>)OW[
MR>3W\9>7N2RR60X+H/X<2R9H\"(^?_5?^*?2QZYG&-+QC=!S;2\T&/,"W]1%
M9/N!(\+P3R1U>T]17B9 U$F<#L<R/AN7+RUW6OYP$8MR_!+\NW_MT'6O_EM,
M65I?S;,DRU_^ RBN1]$/$0QR&+%)G%R^_,\ID+#0CN2%]BZ;L/0_@X*EQ1"H
M%5<7%O'?\J4/KZ"_+M0[;5W_(8E368_!,/5__8 S'PK)L6$%,,#+60KSQ:M@
M2&Q=AJ*-<QG]W\X_OK[NWLZK4Q8F4LLB[372-2V+_W[/@!BXM#5-KE*&Y6=
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
M([%I/!N]8_9J9P-XTMEY]3;/IKC,LM<S6T/39Z1GK%[/; !/^CNO?I5G+-%
MVW!);<M[=;,UI#7-9Z-N[%[=K#]/6L;.JT.X13MAD2POM;VXP%3E6=YCG.TA
M\+<JG<<M.>_)_!!DMK%$4>6L8^XA"[-9J66S7-O_(OF,DB6/HRCFLH_-;@_%
MMPA-W+0YW^_.WP=_.3W^6G\IMG7 7ZK,$7/7WS5Y[DVC#E5<I.U3:>, KD@H
M4_RD3677#K'E1ZX2T=5!U-K;6<['K%"%,^K>3LIZ;P&VA7=,:VLLP-?TF=OK
MLPW@26OGU4G=>^M-TR8(#V7KE<ZV$-ATGXW2\7JELP$\Z2*(NM+B#&-9,U6*
MA\AH-V7)91&K,O-&,[W.4J': .(U[V0Q2U39X?%4JB'U:&EKF,1\/LE,7I\V
MN0%,:=C.SJO?L$]H7%(=*&DA^""I_^X$Y+5="NI5[B)F6_:::6N8P'X^&=U^
MKYDV@2G]G5<M3#JI6RRH*-/);#I-Z&^67_;>W791W7:>C2H*>E6T_DQI>M[.
MJ]?47@4;4I," EC$SG)9J23JRK*KFD0S_ #<N=VV9S3>T(E%-8BJUUE;PQ[^
M\TGC#'K/;A.XTM=!:674-%]A)LKG%'UFU591^#GIG;X\;B.XTMUY=4P]Z3OY
M8+W&V1K:^MNSXW]CSE>?]'6O&F:]5](;(,B!N?-J+\XE]4H8+,G1)<3XNFX,
MJOV$QRZA ]O[K-O# /[S"?D;?:NHC>!*9^=5JXOPI!V9%CV W"X"/R>UT[=6
MV BN]#%IE)+3+[7CBQ3PSSB>8A)6W0S^1YE* $88OE??$SYJ<[ZJY*UK4^-[
M];4UC/*<U%??L6$#N-+2C?;4"M)!F#0*"JR8TTJG>."T.M0&/#ZUAZD<0.T
MWCK%8ZE[_VZ;>.(Y::J^V<-&<*6-3:SBE,=30%)MPH3V1E;GV)S(_#SF_1;E
M%A%\B]3031L&O_?[!?=1W'V5^";(L:%C8&X<AW&5@+LD,U<[X6,I9DFOO+>(
MZ/YSR,75C,>H[59SZE700W&CM?.J.6I0.YE-)BR_[#7-UM#6OU-MI+O.FF8Y
M3#PY^.EH]_3]N\Z1>SVOKLE8[L*K[LZK0+^)5[]V F=][N13'<+Y1"<$+C_Z
MV'R(XSX1B3S>>9\/+!=?/;_-?#*Q^,:AW%XJO)U7I\CT)!:;.7[:[H-W77.,
MP[J>*?KF^-V'W7=[PU^/CW\Y./I).SG=/=T_O,U1G$O.$GVD0])OJ2I.\7CI
M7)TKC4>DLS@MM)THRR]8+H9)EGW&8JKFL.UBA^JNXI3.PYY(EE:G;..?D00F
M .^T:(_)3MA%,=)VDZ3S""VC3.5R3+-M/XTT&$N9Y6ABM8CQDH[*OGXH(^UT
M+ O9?08I=8FG?#-J_%$%.-4+XS8UNC[G&U\0LD+2:>!X9#=GA1I*-"MG.9Y!
M7O4&R35YWE3"2J 8/$@U6F,3#*@66IJ5VJ4L-2&!,4$#HF@N&2)+BJPS3NS6
M6;UKFF?%5/*R&, SSF623=O:V[ ZS$W#1G&E/(.U'6D?I,83%D]H\>'N4M).
M$PX*7JN]S>-S?$OGU/)?X<>9:A;Z#H\HGVB[L,QPO1$$#C6C8T"JZY=<(\(W
M'#/:0'9'<MPP03J=7<"O<12KL]EQ<6=P$S(Y$%;18SK.J=%>,4,N HG!;@X8
M82_E8 ?^*HK9A'X+91(#,?'7FFOH]R](:?SM+&,)_HQ1"PK\;9JPE'YFJ!=C
M]?4TER)6=P"E/U4WE[#,LMRA(14QK!?+EPPR:U@,?N-U[QL0,@"T86<./)LE
M-(()N\0?Q;C^X").<!3XT)T+_'"TH_V<7<#$\@$N$"S/198+M7PH"+AH\@M/
M@&W/E9X@6:E6]I(6'5_;E>;=I(07GHVU"Q!*M6RH)%1'6UP4$ Q:)=I.[0BV
M6DRU!0N<&56=R(!78;[%[.P,5E[1DM[Y%>H#N"DRDMX!CH2S%">$%(4O+[.9
M&A-\@XNB,3ZN!IK!(EP=938_/*4+OS*"8A8B@5$]Y''Q64UUEG*UW4R"3&,
M,L'PD#=!6<Z GE>U%3Q"Q%$$BX2<EP,S)9=:E&>3:L#U7-08I=@\B3Z8H";"
M_:Q(G4*GYD2\?/_509;KTFU HL-F)#CY98=B R*94/7%$NDDR+A)-(.*!Y 7
MR@2^V^F>EE>)4YO/])^'ZUZU RP(PH>'GLNDD!<@)7)1=Q,G7H!A %Y5PH2V
M^R;6+,L\#F?J?'!8NIE:%7AI0?+(J>X:[0\L7BC'+(G4XL!"PMH7L+9_89,;
M4JP*0<0Y+4Z.7>A)U2)/+EUF5% 7$@6NQ@_++R/BXTLG3,B*TX'=<+ST,U;#
M4X_H6$9<@/TOG K.J?UJK,CP8N=D__7.=UH4)W@HA]*KLS").;#89#)+ :U4
MDOT1=(-2F<!?+)FA[;V-.94$O$">*AP%2W"-V&^>='YHR-FJ3IQQ?$5J06\#
MD\)L!?8Q1Z,!V@TU;Z70:2EKH/D-DKY4O$?: <B 4&)U&[4/1B*!9:#1=-XV
MA]L:M8K?M/@ _AK0L+0X0E5?X#(HU5,]50R:A;JL7X>OZ+!+(?^:X6+16QE,
M#-XRHS^(NQM%4-\"3GH['D*E-[-EI3SF548K5UD*HV5%30^!TT(= W_C[*@U
M XQY6EDQEEYJ(N.SYNEUC0L9Y8;RH"W.&6 8U"\5GY#,DM6N[X>I% !VY10&
M(PC:Q*A:Z95X!X@K(6/2PR7[C'A$RT!@*]P+PU'R"S.8384B"(SA/$;^@8%>
MNRXX85:3 F::@HC,^105R*I8+JNTS 4\>(!@2$[+1GOAA_"HOV9QKA8!'*7K
MI?LYQK"L!XEA67T,:]UC0'T,:R4Q+)5 <U7EW%*PW)VU1"'+Y]I)?1EI/U:A
ME#7&4LMG<0R6'<NSP$BM\=B7:_/7>Q^:RE:"U65V)@F#D^'&#!>$0K&(60Y
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
MD)K\ E@BEBE'D"+3LVKQM6PZS?*R>@O ES+/ ,^4.: C!#;X6@%P*,FF>/D
MQS2594QHA7Y/"P5P\<J)9'A7-$L PN2RFGT,]I*#7B]Q&MH85G((8T&DS& X
MS5*68U;B>J*ERH%#8)U>[WWX]S]\T_!^(+,+8U?S_9QF%^IZAM@<S'.!XY'I
M>0S#IWDIF(Y6>8SXOH!'"\G4.LXOTSQI(H3ZN +U;:7DXQ0XZ^Q2(VM;@WV9
MHH*DZR8Q> )9.JR>DDHI"E0_<P0>:1O'Z+#2Y!ZQ*:SFEW@"%$PN-4,?P&N[
M"\@)E^)*G"59* >*\[R!/W<9P&V\Y/W)0#,&\,+F@U^(*+[ZY#7H!<%&VF&F
M6"+5'/U?]6*^/^D@:*3;F01I82A[X66-Q[4)J184 ! \FL"D>5B!T)Z<,*(0
M6 =D/1HO,-M(.^ZPAJ8@&=(;WU6)!HXUS5+9$'B.D7@&XJ:& U1"O8",&0*!
M:X$Z [E #EU3AJ GOD05'?-;*/4]4B]Q>3G0]O^:P4]:GP,EDEFZCC.\D>6[
M&@?5;UR2-@%Y%^U,93O3N)XI:BX&MP /G+-D)H?%&"P=$!R9\$(B<PSHCC&H
M+O@;F6: 'MV%TK&9%L)STEK#Y7)"_FDIF8@8:J^T,0GMF%BC/($9VZ'@ ]48
M4?T"/VH2'15DVDC*A$3U$K1; OR\GESX5?O[-6K(".Q+B<YRG.5@K?Z&J6>P
MFKDR:M<8#8KZM/(,3_R4A6#*P"0(,E]D<^!O=-U#4 D2##:IGRC/)EW2*I72
ML>ZU9:>GDH]?&??+D790DFF'3^ 5&!Y%VA*UP;-D "WR@6(J=;<LP:06&ADS
M+0/-DL9_DYXBSD$M%!/LQ9C%A'W&&1?$(_#$^C'P)\X!"8GC17N% 0[TP0;
MB:!CIW!U*$%]P@+>P$6D&:5,!]H8E*J@ =)+Q*TY:QV4F>%@*ER->O[-)M,?
MM+T&]]PQ)/&:3<(\9M<-S[SG\#8/*7] J0,A0.8J/L<),(U,QXCZ%)A,0+N!
M3(SCZ3S(C$' SA6LE%^X!#N*0!%9"X-?DM 6($34GB!E%>S.@&OG#'*ER&LH
MJH'H-C8>GG.6LTFA%(&0+Z\92X.$081!6O^:R>ZW,(8Y_$P*!,>@0&Z&4AC#
M13!=)-!9_1*P!)II#R>P@.,6:U=CHH>D0( C>/!8VX5[8XZT(]33\2O@,\.O
M'H(0#5_&I>*JN8>Q8AJ3X@/<#S2J;A8MT&$$K4GK@(AKAD,(#Q$MF*%4@(X%
M+$WT@,E, %C#2&X;?UP?Z:9$UW?R M3479M W%:BKY,&&L!F6MJW['((3#1\
MVW'92EK*7"VE-AW'259DT_%E[8@68'> L<H;O$6<'=A-92;A&Y92M+M^!9FR
M:);3P4]TL?)\41=T)+O[2+7K$N=SFS6=08?U\)1!#,&+)ND$EV:6<A @*12\
M(O72$>S+.1^;T5MS.887$[8'%P3C\6 [^6<,U->VNQ74N#FE%6QD4HXY@<$<
M%B973O@T 2*IM5#1?0W08U[[W^!W\?% *V>Q6CH8'XZ=RT$'Q@"^4 H)5 S^
MF8%0D$?/1#:]<M^4Q8!"@%4 .$;5G^?@W0)N@/4&55H!%20MK!(HV&G,U4!:
MU8DED4*;35%+ X5BBDPI()9D2EULG)+XF0A$<SAAD2PO-TYF=\LJ=@&C([-2
M[2G!4$";QWR $#7&C1ZUTPG$E5+[+%$Z@)WB:2*;J TYSV>S&#? 9N"8O(GS
M LQS 2MS-D.TAP\>MTMV >(Y#&7UU@4I*"3/T):HX->MXR:#"C''.=X[(ZE<
MC(Z1@,83&#J*DT28(#EK8S5CF4QABG*ZX+&KH2N6Q4EU196AZ\YH=P]$'B,<
MPPCT1&4$<UD WQ<P#PE&-E$>?R%3!,LMDAB L3RG:%*&'AW@ >4<U# !A"_&
M"%C7IHMV(J2HB M1Z,H,$T\0Q63D !5E'H<T1TUM[LQIFB+CB#R$$GG\9"(9
MN@%$B;-JG6"044E*0L35S$!E%NH7>&45OT 7JX)F%7X#CX=Q)>\\45$_>$PI
M01^#0X3>1L&!KX@!"8*DY#C0..OP6O4$TE+R"_&GZ')3-?4:']'L<DE*AYTS
M4$P8?ZM@6'4;3 \6AV*<E3]8W5#$X%4)=JD@&JPPHXAML_(C#?[;-&5U3#XP
M_$V3W?"(^NL:C-9]NN9<6Q5H)YF+D>QU.@4( >Z57U:&,FW"VE%#VR&%\239
M424E^#DR89QBR@:7H%#(]C8!]DJ"E:OP8X::CG:A4):$BG0""X$B(F!1::S&
M%@^ZL*-6;DV46Z&#+#W+% Y1T)NXM5!*!X.L*D)?X2.\X2W,GK0V7?IZ',M(
MV_\B^8P$])@42=Y$M]7W:L?E72T3[54J8,NT,,^8T'),<\%9C.EZ7NW0=%:S
M1/-_^XR#M=ER.B04"NN\QB._UG.N(#0R&[BM0"NR@QD%T*N8.07+8Q@= Z5/
M>SL:!A'18IT#?D3MB8( &CM5 1O<85$.+W @OG6@>( SM.L( -"\*]-!O$3X
M>R+A)61CZS%AID.>U]P(EJ*85J:BL=O-;A@&H\[R2@(K>BSZW_A1'6PB1%YB
M2@7>@G'0I!F:&K0:T #C49C"1;8"-4-&1A=U?T%0!'\VTZMG<3J.*8<&K'$=
MMDV*['K=_QSS-?P^7V,=AM+G:ZQSOL9RT:D\%.40=%1?Y:WP*JI9;4\H-8?:
M#Q8P)F=HPNJ@093,4*=W]@S4=B= \UD("+'1]?#L,$[5DV$54WF!8"E!Y L/
M N6'. DM!/Q%6I &!B@++U3:4ZI]@KEHYCK;^VM\7P0U )0 :]6HK-G#1<O0
MPBFP'"+KYEN T,#X*9\7 S*P"M5JXM5,4-IXT49D:CN&:17@!A8*G\:3<)87
MG4P0GF7D$*%E[#ZD-G]HCF0A6W-(N:C*Z(/KQC%&U YC8= J)P0QY>444]K1
M;))'GU6Q8O0RR8"WNX;D#H=H04MDT)E:DACW?M"$JY  9HID@@('0!TR_*%,
M8GE>)6FH=<55KL8 [N(E9=6K; D,DU=HHW(Z:4(2X2?CE_5TEJ !$4>1I$ V
M" V.CO;5*F^?(HG93;F5J^?+Y3CT@/+"E8">MODD)Y<%9I2N\71N *>@0G"'
M6N$]N%EH!Z?$#;-4<=&\QBO47!575$$$)5M5V!#XL@ZQ(CJ;8JP!&2:N429E
M,)5UEG839FWS:P[2)HXQ0(9#M5>]M4K6J5*+:+3SSB+&O^KPSEP<90JNTY@5
M5?P! 2?F9;<W X".DZ16#'7.AY+9*B&%LLAE?(Y#&-3)*[CGWPGA*%>S'FZ]
M$)5XPF0RI4]4.A8L/$:<X@Y7Y?(,O%0<!LZ$$1QO8FEM9H'2-KR31JAB8[.Z
M?@'$<9;-"O) %8VJ>H?XG#;;:7^L7G.-ZG$*[:]9S#\GR@=O:)9<#BJ/7:@$
M(H#P*H$(WA2G IZA<J>IQJ)R(VC6N'D&+O@YNBSHOM1OJR@_IX]P>A<R!(#=
M1BWKYT@D19X!"ZJ!XA?H;-?$ H6L0EEEEB48%JL2N]7%P"C\,Y$]EV0.ZKN*
M0I9S#( 66XN!JUEQJ5((6A\HP^>D!?CU#14426=JSJ!#Z[PJ6 _P^H%OTSG&
MGK=@FZ?[?@8N!Y%9XW$O5W)OL$*-I$PS M\>*"=<<C;!/: *@=4[5W118)$.
M,G7=I2 [XR 8F SVH\Q#*;6N%3B2)4:A"H"\^;1"SI152'%0Q0!=*9W7M/4^
M+D60ZG!9&P%K2UGJ 7DTH N5&(EA;5ECRK2>4S4CAHEJ^#I3-ZQUYK;E5*/I
M&L[\^J->R[,$E0EZG?CS_2]#M7T%1JM-ZZPT1S[0?I'HS&JGV?1UIOT: WK"
MA)9WDJ(P<!LRP_M?JG5RR=RH]RE7'^A8JB(OI&24924%,!!W9U72XP8F7JG%
M#>875R5L5JNY-%FV7=43@(@LQ\(W\G4*3!3</!X[B=$N-BNA,DR9D)1<BNY9
M,6&X3=UEB.(KPDT)(U4^2[MR<U5I#+<RNM"D"I0?52F$/,EF0DN5L]%]_CJO
M\'*;L=ML[W1TYAK/XNLPF=4H!;V[BXN+$1?P_VPRTCYF,[CLLL[!0>;83=,9
MI:I,*4@ ZN0-EI4:^O"7@?;;#-P_F0-@6/+];V"FJL#LXK?^4,6,0=>GHG$%
M 5D6LD(XX&T1K@0$$\WR-"[&Z N"0SMC*MWTI(*VAO6"?8>7&<X+\5V]P0S?
MSG+%T/M?%*[3=CFA:R.P[!K)PH7[K\&OD[**3>=GLM[4;-:H "&@E 4-F3Y#
M](Y[H+@]PHDO*.*H$!O"IQP#UN""MY"/W&$U'WSQ8'Y693:HAS)2Q>K'W==7
MX98NP$8; H14E:#DQ."E]%CX*JT*0++N5W62)4AL9>0)3F#>;N6XX[>,_'FU
MB!1$0%(L$=E8_-_.UP-I1K"SEA)RC5\,WHYF[()AC8O/VAL@+[CWZRCGUV[,
M+I?\4TJ710I/$!U&:F)5]G V2X0*!A4(^UD425[.^6F#)KJ"#IP*(-7F@+-B
MK$5)=D&UQI3 4[D]^+I07F9-@0N!'O+Y ($D< OM>6*(3,B"Y_&T]E/I.?6&
M9CD_7%1-G,T*.3?"9LOGEF-%$Q?]?_;>O+EM9#L?_BHH9?(;NXKB<!&UV$FJ
M-+9GKN^=L?V./-?)7RF0:$H8@P O%LG*IW_[++V!($72$@5*G4HFE@0TNON<
M/GW6YU08 "7G4D$I]>#MT0<8#BRX>T@F<8 )+-%O<SI>\JS)F8/6T57,@D?(
M/ J%0:A'5^C]PA7<V&-%0LS8!1;/M.1 ^0M1(&LJ;"%^+Y7V[?)=%1GY65$?
MEOA1K1AN*GE\]^O<-LLC."I956)02UUK:78M(#=?WBKA=9Q+QGIQ\.;C/]^_
M/92R]J5.JY)J8&'QB\XP(:\0''GVKJ#GJOZ@>[C@G16\10($V+5Q&%M"3.,4
MLG]"6$ :Q;I0+XFE9AI!:F,;J7:7;,4R,]"SYY)0Z*=6!-&;3/XL+#IT'/LS
MR'V 1+0,:%9A\@?H:+<=R'^4NZQ3&*.XR*LY^>9^!RE^";G1Z4R'G%6F4@7>
M.?:E@2E@YZ$!?,0,%"ZF7P;2+J5:$BS2B-A?GV!!HTEY-4OC4  $<XR+2BHQ
MB914AY) \R0$3VI.>>7$-IS< J]"2I8\RN!J2[*"2X6*R56&N614RW8HF8XS
MU14/@C=-3G95%IGSJ5D6D=?78E;Y(<A"R.21,<-:]@MDF:KL/G!+JJ%1'',!
ME/Q?6B FD;DQFGJ4XDIJ>_I.I"'E:&4>DU?7@GI)XBG?)Y0=!MX51@3Y2^JP
M110K1S!L(2Q4*JF<ZJ-9#2JRD%;.*R@'@)PB4CEH-"<(PQ&T"$2(U,ARNU3N
MOZYNI0-N"G8M5G3LO]"-=IEI%O8\.W0+SA'4I-0QE9F@T NR%V;Y:W>Q3X6P
MQ,V93X5HPU1\*L3^I4)8*=SJWM+@65*485YO:85XF\+;-U=9(B!D9J)E&?^)
MA*\E&U5($%(P$@PMQ6G'>0!$=NY>"AE=DRH*N5#4+<?$E&V!!@ F9W86+U4M
M.YVT;#O!F2Y(!1;&E[.^+.%U\S1);+X!X8:H*204%@/%(J?K62$1&;?_9TI1
M#<G_HN\L!FF@*=N*BJV#L.Z!UR6:?LNT6+(+Y==#B("@PI" J[RVHQTW4 MO
M8L@,KFUPZX2WVAU5V2JN98RI1&XF3E$VA'M=59SN1;K;P^ &BI)X6:2V2?L7
M<+QPIUW5G4P]02X@5A4YO&+4:<I=0$*@B8^!WAPI;2YH!7=@H1PH>(.WE4Z#
MU\31\\<X*B0-DY<KIAE"R1)48J#3&50D2T/@V3/)]4DP%H6K*MB[I<O=6:G6
MRC&-Y2@<Z2V&LK%JHV.>C*31+6U[/%Q&B^Y8&C,DEQ"NQJ0"GT$)8D*H\A1)
M6TE'LZ>YE;A?I?*L)=DMY2$K:F43-.DC4JAOZ6=UJLC1H)%'B&VU"\/P(<:<
M=8VFPY]23RGG"/( X@* 1,P*0&*8, =+-)QU83+7@WE5XKY B1PB 9+NG4+\
M;=)NG_RRX(^JJF/GB,&W0)&()>UI(?Y5:16TF;L)4F3_+&64J1C70V<X<5?S
M$ATKM&'>2UQ'G<UF)*5: L(?&!,XBQUL5GVR3HD WR"$F*C6D4T=<E0I+(,Y
M'$(@A'7B"0H 'D@H!*H=YU%%<Z:?,/"E#.=F$U:Y53IJFK:Y0F34]Y&^$M7M
MRO%5B@JQ<-'99.BHFTS$7%=C0/;[9(+9[?1'5@_DI9.J/)>0A06Z=+05:JYY
M9"]M1ZHA%("'G?&"O !)3<0:*80,+#&*J@J1&,2?(F4!6X^;,*.  \!)R ..
M,0;BM::CH\+\M\XAP2-EIH^U',*(6+RA%!V0-CDX[-@-/*9+$J,/![8C_@!*
M]C:IXFRS:^^C+3;HS*#RMZAXUE)&%6?(FWBFI9I!\>%+CBYSBJ7M2;K.\E(L
M*W2?Y>4T2^),E8T4YL)#O?WCN]\Q$,$PJIA$4ERIVY5"TBK^7VA\$O:9_1]E
M2=,1JVO_"),&-1Q0DY7;?ITX-Y.XCD.I&.? ]":=-*1T-2P,A?6HSY%<P3BD
M"*54K-$]1AWK+Q@+/D[IL!,F/-TG^O":?#LT;2"%]A+5+$9IH)(;Q]3H:.LG
M%Z@M029.G(A+@7^**=>NY!BK*>#F#$1*"*9\0@19<2=O,HA1!*>1JIAT\QB!
M/\<A)LO13*'J>V;]UN0[PLN@&UT+M?KF7&:=]LRH5G_+;N Z0#4URO#VH"M?
M"B% '#J$#:7P%.JJRW*R54+3K26&<ZQ58Q]L3H<RIMQ.K$.7'XNIU%_$*.A@
M,'EUGY,61Q4_Z=*]PQ@Q:WE4H3N55PZ7[;&Y(B\Q8A +'GJ-\4@7X8W0^KJ2
MU^E:D:7,5EEJ!E#HKA"%%$)<!^@XY7B\=@JS+&/-6\Y668'@K+UM) >MP+'$
MH&(;/+/F_@3;#$T^56.IJ@F-/G:/>T"P2O&D2D)(B+C$2DLJX(2@#8)B16(L
MEX;IKWLGC'_!<"C -##_=1:H JH GX)2& L<4_2Q-%C)41*@.<G3!3FJX<XM
M_JB)/&,*93G)(J6 8*J$EA5HI"$V5(;A700. %?[MQ 4/-3E"#DSS2";5FJ2
MB"DB7\/*O6;>,\H.KH9D/B43@_HKK3M=)T.IT@"KC6 A'9H,*LM:E<4%5Z '
M)PNZ9</VP&<7\MD*.=17@>L[EU**+@(F!2JP3 S]$]<-UY1<?$\)$_N(R.-U
M2>)6F1#;B(F]8WK 6E&7%<'H,Q%8!8D4%IY13L89(ITR2ZQT*.(?F[V*DHR)
M5!2 >6ZL.> ;H092Y4''&(_#_,]!KV,F:;VY\F-2>B,^T^_Q))<VU<7_?/CP
M[K]QAE @$KP-RY"4%(T0+Z(%($Y,924PGC\O]'?K5P,7 TW-)"6-*LCRJ!BJ
M\GR.!_,-'.I.\!8.V+O?WW2"OWW"#,U.\)M(LVO*6\()@\*'V()TR>H%NS1H
M5NS@4J0M;=R9SHH5'QLH4-AV=#A $Q#,K-+(H-W@XLX5JS7BDGB9*SX\&*WW
M83#;D@PMQXXE4R6;:-O#M@\X-<W1<0@L@^TT*.98*%5C21))V<+I;*NEEZT&
M1B1# 60PR2X+A:/@/$TRB&4]FO?D4+<1->S+WF%^TMDAKLS"J^9RL0"A5#!P
M_T34+^3B8.='B&4]<SE1>>%10J!3C\GD72*1?H(7V".C2:>Y!4HQB[H/%F\,
M/#?@YW6_A]ITJ#Z$/\EC-K.4<9,,Q=>,%4EPF!-Q'[-"./3E08#,':4D6R5<
M['QJ*KND9&;)'5?2<KI!"*SF]ALH'0  #_W@"CJ/5F3;/H7.[\*%H*&!Q2:<
M_6D?9U9\R4;$C(+.$G7T0>[:YQ@Y[_=\Z+P-4_&A\U:&SK?P7QK<<W)@,L:O
M,HXB"S>5BDKN$+1HGZ'C:HG);V$5JUO;\HO'N1FAHZ&'['I>]H>@^%\0Z&X0
MC3V$>Z<*?$9S6:]$%[;&A4%O5H[./)S'-I'T_DYS#)MA?1B7VVHH!]HTA;JV
M-DE-S@4Z8;D^2QNQ3AV1'@FBQ%Q5%+PXN C#BX.7':C!R4.YJ K5Y_I3[_$I
MG,4G>9EA [3:(Y_P$014AE_4_OJ6_PH;09U.!&J5G\FG*K^0?8:_4]$$H!:B
MJ@+IDXED *'00DUZ'R:.Q(BH;=P&X]JIV?:L..A"5/9GQYXH"& /#JT 3)'Z
M>5)($\L$F\%_0QD4.L!\@XF,Z+00 *4-CAU@!,UFZ-@^!\@0TL59N<G1 S2U
M/@YNP03PQ*D8W9IF;8)N8!SS[!, RXN=6+>>8?V-9;K4][@W]TX2.#9W/&70
M?ZG!4Y^0C  HJSECWAKOL;7#9#C=;,*-4^-:<R%ND3=-X;W!F>;DD'J[#.4H
M< D.9TTJU8P\K_"CW08H6%%A)4@9(Y SDT@6P<+,E6-W2^MLSA_,<6/1D+FS
M?[P#<3%,4W#N=@QI--W+"OW0!BIW<6D@ GP'#V$@'.YUX= .N?-N_M,V6,U$
M=!YK,CK)*6P5Y^A".!,4! [%Q\ FIBP<;.&B,1$4I%TW^$SUU"HO WL"\=Q^
M-.<D4,V%N-264YY5%T8#)TH1D"EE"8*%?=<,=.A#N;1+1HA67@X]!7)ZI>38
M88K:>^"N'X\0Y(ZC=WCQJY DU2!C5MC?SA5BZ5SL09!<KU,/US&I[^G,JO2?
M5I[9#77T"P,J;E@ %73+H6:0CQ#DFP^6J6M OTQ.#FR3 F1#H[=QI]9HF$9E
MR?:^J)R"5T^RE2DD5@Z.=1?LQVYG.AQT1[ 75EQ,60AO)$VJ,B1O40?LYY2R
M$#J!^)1 >M3[E'"&W\$34I_ ^J /GS]W&)<VAA#&FS<=M"4F5UD,_K4O62[9
M_@M \7QV51R,ZBN4!#VAUYX-=L<&5D"$.Z4MQ%4;\O?/(^SOQO&BA4 115/$
M32+*,O@$_1#RR.(93^ =$CA!8 6%EF9N>[QN$&=,PU-F#HDG( <P@=JB[U*:
MXGCO?_[=TW:'M'6@]8I%(EO4_(R]K*2@?H-4O?TM3K\BS?X)?JDL]73;)=W<
M?$B+3+-0TB+X(L8:_KX3_)IEEXEP@^Z>7#LDESA$I,4&0@%-Y(?%Y27Z)3U1
M=JF_,E&"%TZE59P'XI!#V<)* 7YIB$?]#^2U-L_(7W)1AO,-6IFUQZ+Z(A@5
MI1Z>"1*HY)Z$<V$!>N*_Q7667*/SO>Y+5HE^134C2)A9%@'V9FB*2434'$\P
M=9@'Z-7GF^C #C1<W4KC55(FE2;_)<&6.N$$C F-111A?(*]3?I]5==O14V@
M< )12^LE;G&I^TR[OD;PYU0ZI;R##X*;&EQN7%;I#H8[0/M"&!(J$$--@(6+
M1XSIC7&JFFN1_[XQ[!*P^P2<Y%:#,9Y@9\E+Z&%J0M:S][R>GVMG $_9M=NH
MW4/< "B(_9%5]N2*;$?&O*KE")E/*=^AR@:J9Z-Q(C^V252/XM8JVM>]G40S
MDT",P!F%/'SJV"LP=47>6O*FO>H:9#!TF<XP6;W,0]T""8H:&,M#UR'2F-JS
MZ>#WJ4V#R*;&Y;:Q_]#_UJ"EV16*NA+1+G=UO256"HL-E^SVHUO6K]P&2FYP
M'-HN8 7;RUB5*#DHA[U!SG2XI!K?P&+;&?@H<^UR3>! Z>$5FX4:H=TZ2<_!
MI[AVPU3M. XM1&0\RP8!&\%:03:Y5:UX1P((:5Q0U9FAO>LOO\$N7#:?VQRG
M/F -:?D$N IY#,4CC 6*;<Y0)%"5JVG9Y52,(&B^/&U4.)]C81Y?(ZK0SCX9
M6Z%PU6HESG6#,RA6M660Q7X,/*-D&LH0/.VX!P&TCY(W),J9,IY5"8(+A5:_
M/'H?-X/O&V<[N/G,#<M.^SF*F 67>-OD05K)&S%W<BNA%G9RQ2#\\%VY!,T2
M.@45:?4KMG>B3I)XVNGJ=BM$>&D^9<U.6>O[E+4V3,6GK+4R96WEV4$(!@9M
MJ2L74G)")E3#3<5A3G7[_ N@9DFILF0?J04DWQ@C.:1^ 5+ J7RS?<L'V *:
M4#4+K+5UL,N9&88!K#[J*F1U54<P8I&&JI>Z@SY#'0P-WJVM1E)7BE;NXMVU
MS+QG<>&F?W'F5B7Y\A;+=^90J@;()?]G<O.LG:QOGIUZL=;VV1EW#O7TWW7_
M"<7L)D_,Z3=AHL(,?0"6%Y;[ZOR/CM.W!*RJJPP 4.QA;&\)Q.2R,>+GJ=E8
M66[8L-*"^YQSGI^SINLL5EL#M4NI:G! *"LW0G<WH2H9>=(UU"*,;V\]%]G;
M^TF=K[BMUCJ;K<;5]$_=OKH@BE2[%7BVFE]*"Q ;QZ+4@'_,,J 5&\>4;>5F
MN/K ]4Z#'BE6S[M]5&IYB%:E$Z6>+;3(<(QB2%[S+O7=AIW#2\$GF+LI=9H:
M)=FRK0",,/BE)]4.2:5ZK4MIGP+N/6M>D)/6?)ZL&Q-ZU%SS'Y0X5^?6$W&'
M1%2EN1UVC6)A'Q5RTH6]W WKI'0J7V/]5<T*5M\ONGO!$\B0&6.IAQ0^4+9S
M4<N]1Q1FXJ'IIV< J2C202&+8A(F=?5T_[1^A+[$S!8+T'.UN@C6P765@(JI
M\F@UV*8JF9;O Y\W=5B@")5*FB68,3GNO& O?:F<EG?,@LOBK=;=Y14X!*5>
M@P@'V+4U9;T?/+CP0\? &E#_=I'G6:Y0-B#,-89$WN"R"A'E12B C@S;P@I,
M#Y9Z_MA* ^\&7.$,.<_R Q8L BX1'(EI!"#<6H4N,1(U#[$()<DFNJ,9E)I#
MU0,B-N3Q#%!3M99>GZ0+!Z)!O.M?PPD3#PNVW<#M/R7O S0U4RYI@N:PJ$D5
MTY(0<5)N8OVR?V%)HJ[62;.\V1_=RF.TH0OB9X ^NB+7#-IX!77\N35U; 8M
M:5.VG]R.P6O# S+?+P0 &K 4[]Q9]D?CLMLJLQQT.KA?$T+2@1.:Y: QXQ9#
M*\E9C/"K[!^;@ZB (V7O,3G6TH(+$%!23>.(@4Z!= XRF-Q;-.OM(1!@F#&0
M.S6?'5K$!#(RT:G"QAK3*H$)T;CQ%@6M3-5B9)[70[,_+L[92C:P9EH/[4A#
M'0!7H5!06#X5'(!B"P!<JN03X3D6I15NMX VE-)CE\PP0C%&WB%TE*66!T@_
MJ!&9W<#K9Y1GSA1MD%)P7LIY5#G5Z.G3 &B-*OQ+*/X(<JE.FZG&O4G-2[9S
MPTVY,-62V N2(33=$VW!SU'7+9,F G=>81HS4,D-IHJ <*0HH.HVH,<;L^QX
M#?"9! ]'F2C@6[%S42A-Q0"*&9 ?-B,6,UHASP K*1R6L;G9=  C0!Z(U9D>
MADZ-$\!Q:'UXR@ 7L+'Z\JU FZ96?H7RCNFS"T:26S>=B&^6'F(N"FP5:'S?
M[+(*"ZHS,FDM.I&)2"85>.I=D8(44<I)(PPMAFBU6US.."N(.L;?3CB@N"N*
M0F3@$=E<,.M,@2$Y>D8J+KD*%XNDXL)NK,P[+J]K<1DF]'-8156".3#H9=-I
M17 !A&4IU05V$>J\@S0L-9_3O0 :FLVOB,248(F"535=9'.H7H(\66CX+.02
M),D0T!R*<G, T FY#0I^OL0U0;FCG%<IWSJ$M(8B(Z3IRS!E#R5W3L%_'^*#
MCNMI@O444.4%X+*(_@XA0E"E8$)7Y*N5.HFJI@I5:@QZ=>WNKJC;99!6<FL:
M#3/]Y-\)YE[N;GK)E9T0/YG$<]7A-8RD(D081C/)19=8"$I:%9!^H\NS-;?E
MSPVL:KJF )M6*F;DM )8J')6MXE"MJ90O-5CQL;<Q^TD60QW+[7+!1P\ BGN
M,/ 3G@$$&^>.?LYE=5$7B#J3"K'9@8OQI$R2,"8 2>P,(R)R/R>Q1GD"1?,2
M<A"@'_E<2$9&(8%!R" );PJ-)LJUP$K8P^0;KOR%NG;&L3)9)#"9!KATNCQF
MH*0HV/D<]PJS1J"PB)9N<JUF<CFAV7_5?9(F!@Y >=R4.6;U2"7$20PK&++#
MI/1+JM9=_Q4$/[\I4GD:LY1C'P 4&4,9/,6 2@T'9'> :U([S8H(M=ENK4Z
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
M(8NA/R^ZP4="_KKF;+X[>8"++)9\E+6D6AH_ZL^M:7=Z#H&5)]FTC;U'',?
M/B_&XB!K-0EOR+XME'2S@#3K:55AE,V5?HX852J+FL:R[8_6]&5\IM2-*E)6
M2BFOIM/"-O0XK;390'34PU1EW%&R%"C]9/VI43,SG$J90/^=$V*=.\Y(+;"L
MLF]4[.R9\J">B1Z<B1;"P7: N55=-I\N#>I^&YW\ >#_\LA,*VGO[9^J^<6D
MRD%001[UFRO!H-?"\C=IW:=9G^'T+6-KF*QW]7"'$DD4\D--3XIT:8DE<C@F
MLG ?NK0 -(M42;,9*<B<<RNU4X"FYN-CHC(+EV8BS=XDOLJR"$$Q4(M3)L?4
M9)G9'^ZR#]+^G3UL0T!'R^-_55D)CG<Q&TN^R!">2ZT!_CD5T+LSLE$H"W?5
MX64(>NM*]5+;7\;:TJ$;=%O7G1DJ5U258G$_J>\NO'%AT3).PLHY9\DBN*/6
M-.;6RC7)/TIC%$&'L;0L2]'CAQ5*=JT)5VU0GE.SN],GM=Q74LO()[6T82H^
MJ:6522W;E%>M +5?6NZG@'6I3]X=T7FG-(9Q!Y9@$'67MS=JJV+S4:%<*??&
MDJ5I:&<VO*SV*(@^8"("&BIZZ4BY"J!Q:65#THB!]6 ,IWD>9SGY?BFSYUI
MQ3CA.% B@ J64E@R3E<.;#SP"B2JHDP,+&0V-UDIP*[$UMQ750EI&81^988V
M-]]+N_9J<=Y*J] &I;N(Q7P3O4G+=I);0:Q'DCM'0\7"Q8>@[ @+?@/=\U"9
MCAFSA(P!.0Z8"8$/8QD/9GW@5]<JR-I03:JA$"(=-R+^=]')K:O$><G#F@A^
MGGIVNYNP-C'OA9#WON$M%FJ;YC_^A@V)0(+\8>+_3R7S\;/;:-[N+]0@CS6+
M@NEHF@QA@]1Z$Z):*];FMD]*+*#U,@7^,CRMFB#%JIVS6P@WJ7*5+57_Z$J,
MW+WGW^9+^0\2.%8AX:J[5#(W]GBEM -UEQOYAXV32Y7=(@6;"GR 91R7E0&P
MH"CS!#N&+^U_9AB',WQ2E3:D,*>;=:=N<*'FMFHU7+;*C # !1\6+5<U!\O=
M[R2?+F,I$S>O,;P;*Z@GH?X2)O)N>4-MS,ZA9A-^^SLX@E3Q-/T01U(3*>/#
M?\23KV-HN0MU1Q5=E(54+* ,A[Y'@;B_JCPN(N6LJ+=VLEN<+T3P7E+:J.KQ
MG(B00$SJ .@Q)FHNF/@FF6<">%8=W?2;G1D V(9@.S&"NW#@SX'BJ<9%&5*B
MFI0&HL0N"NK8$RB_*Q5JBI,C@9QLAQICF"<[C/<"-WJ!<B82XS!7S03DQ^7I
MC56[-3@/469#^A#W-!Z-IOM7.?WM6=6\-&8130\C1QOH$-X+A-,@S':$3)N2
M.)9GGA(LF,9J: Q?7%*G$"SSK.9V*H'=?CUX<?#KIX\'+ZDZ'R&2IZ&D<U<5
MZ,^P)I6JO.PF+09."D\"9KW6E!@Y,*7)4ZMYL=#F""/-=@4Q;0DX-_%=4SLL
M'*@):FGO>!%I!\ KFA4%P8\8-Z9&;;T_C=(AJ1L=U"GGLRR*I[&(E@H7JQN@
M?=Y@RYP4#TN8F4Q)I7E7;B%O8[;W SOF]D?A602SIG0///G4>[+><#*4PJLL
MF@%6;(EF* .93RD;/_7T/\S8 :=#8D3,/A?^\H92EPBYG>K.7]Q+QB6+"YVG
MFD$I0(CIM%5>:%@'PY1.^KR%FP_^_7F2W5*#O!)PVLQ1 IWQ$K=S#YTKBZ#@
MP$!H*U:TGY)7,)UF"FF.)%)4MU2.7%3%VALL8@)Y$^Q"J"4#.8XLG1E$$2S-
MO79[;Z0W0K;<"&PXH(0\=:MJ&E>C=6/G6X37E&+O4#XB#3*(1TA6*BE14AYQ
MN,0QNQ/$):JGH!Q5<>G$^"6C5-"ARTA93AM%N4UW&=6P=13(0=,F\[YR5SU
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
M:A!W]W,OD3Z ?@IMS_M=N3PY<?C_4N\I\8\K-=\ZL:>L#R^A%",4KK>J7,Q
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
MCKXWY2"B(]-*&F_HD#R7_'T(Y>A@?]LQ"S[1 $L&:191-JE,:]^W(@EOL!%
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
MG-)'YWE\+3DP 5"URTQ>%B7AK5CX5*&Z4^A.0VF3\BP1KJVC!K6ZKB[<#=W
MWK\M5*_Z!@Y&&^_@_1VQ1V?&]ZE.+.$Z031V"<X;NH-E.>&W%%6!FL@B9FM(
M8-9@QJ!$E&29R5VL2'(F\#%=L_+QG^_?'O;/I!2$\M=X@@7#LS#"$OW%H:,J
M5S6&!;3750V28DE4UM&04V'RJ E8N7.\'%"89B+:$3UW1S9SY]@5RE9AT(]%
M8./J!G%9N*?9VES>RX @S1<@E+!"5/6"O+O=6'/%43,@_\-5'(V.^]M4' $2
M_N!DJ]J@U7\;#8_NO>*H?]0]&6U7R.0G^[0F>_QT"\^6U']@1?4&E5H]6-'!
M6H^NG4+PF!OP&1'L/FC7X@4I;DJ-COYCG/_T7R_D%<SH=L7+9[Q9Y]?D+?V$
MN,"?P#L&+C3<LV>\+7?Q$%S[GQAJ+I2_'B?Q1"J#YUK3_D0:U"/RVDJYM,MT
MAO5V_/?P6SRKI(4/BDT>_#-,*F'M/%HND!GR/P*P.BQ*_*F=.VK/'Z)WT*@[
M6&,9#8DGH.(=#KJP"75BR.E36L*+_LNENF-+R-/,P]^?9,MZ+<;ZYV6 +IQ
MK:85M^[=E@=ND$JBZFO37_U&60OWD;&Z5"0,[G&K>T'#AF,[VU;M.'LN*>!2
MW]S[Y#O<CM[ZFW&?!'Y8HK;N%/WP8'3<@'Z>F1^(F;VT>N($]M+J>4BKT?"T
MVVLI*^^H/N11]U^[\XVVJ7\U['V'NEG;BZT$>,-^[HF,[G5/-F3J9MYY4!%\
M!XF^FRRM8_;UI6S3$MO-<?WA<;<_W'NF\W*A]23R<F&?Y,+1D90+C\=S.RJ9
M?]0MUM%\HT,M!/@?VV6WE[+R=#O#8(_,V*<L*YN6V&Z.ZP_[W;--A67[F,[+
MA=:3R,N%?9(+P^V=5"WR0Q$;G;6<CS!?XK$]3NQ:Y#3+X1Q:$5>00ZG6_]1B
M"OWN:#L;X?YVJBV.A[:,X=G4L^D#L-AJ])M:-CZ/< BWQ*MA<WXY_2K&MNJO
M#N&A1\K8MW*?=O]Y=ZL&1]WA$6S$9ZMWTSP7!>1=1;K<34ZMFJ780 FRSJB*
ME>H,2M.+#>IHKC&)K<P@80VJ1,H T72H-!&[)OY8V'4=;:ZW:"Y1>U/-*DIT
M"RAE$M/U&/KC#VPIUN(U+6]:8]<N0A$P]BS6'+#&JJ$N!]\NKJ"FG#J,88TN
ME1#)'PY 7$UB+%%17<0.H#;L /K41?C/.)TH_"^NP=5-W%)5KRJ?Q@Y8V%,3
M./+BW9L.=\A4W=VP"V=,Y98QU;U<\ 3[IZH*R105+F\.^2R!MH:UA$??;[C]
MF%//%S.K5<+TW3?H W I@O,))LOWSX9''6R3.->"2<X5[D9,\;[!FW*"_3\!
M,L82@ %U2K5%("!V2)UP4F%S4A2;5K&_)<_,UX=!MO#7IDFV^2Y>I]G:91[.
MKP(LD*?\>1%,S+5%JDIA75O4_Q. ,!+HS,B@3Z%!4,E%G%X+1(,:AT5<=.#O
M/TBQU>WU OTG!O, B!0L9*:;A>N7Y0NU$ LT<N#@"U2PFIZSUEL,M[+P+A:R
MJCMO86W<SY3[; 9%"!UBH4TL=YSDF>'O2=<SB^!Z[@L$I/\4C.0"WTNN^D9(
M$7($.0=JI@L*]+=N /A9]=_BI[%*%&$]BE+CQQ@B$7Z!9,%7P7F>9S?!.R@R
MSK,TGLC]?9].NIW@_#H5I?KAS:_OH6&'_ ;_C/U$ 9GSLYA<I9+3+F^#"]T%
MU.K+T0G>_O<;^RDNAT74T0KZ04$]2V%^_3>1YG*LB>2Q5'W^O5P(E"V_@]MX
M#@V6]31_^\?_YW[N$P&_2;J]4:M4SU[\SX</[_[;??Q+]TM7+DTJ6I?0\P<>
MQ.W^(HI)5F\3A'_]#*J8M>LW82&U+J[2'F-M"')P+JYC><+DYL]5G8YI"QXO
M]%ZDUJ*:,E1I+^D;"0 /B6D2NDTLU'27#=U);2)+*0/*W:O@1?R2#&'5+1B.
M-W*;@B7)N:^2_.A/&=0=JWUF6^)%!C6^6.>-PC,7Q-4%@^#0VPUOOGPMOZX^
M3P@Y\B5 W]%P.-#*74/CV*@J<K#K6#(E"%D<1HU##:0T7Y>&N>0)D+(POX7'
MKVN+-OV87SRPY8<CO@(DDWBRA@"-NZ;CZ&,(\([5C]STW.X$5U:3#>!&H3IL
M %'5[AJ&1=;$-N&1,!TSF*-TAV!XM<Z.=+/1G^*7?'E0ZV.1@PH.E8)0,N]
M>&._;WHGAIX<XE\5]11& &%YDU.Y',M-[O1+V!7X&S-S.3\I8<JXK'AHVZ[2
M34O@\+^&9U_$WU[:'^&A50,1_"8,#NVR][%U]>?U[FRY;]>L\<AC!WW31:1N
M.7!2:%$HY:7<!U"L@B@L0^H ?H7MFMD^M?J%\U#48%69F@T?7[?/*JZYR:*+
M9Y=!D4_DMD8WAW!?]@?#_O]>#KI_S2\/ LGY2_Y2,TA/>_-OKQ>!%NI("# !
M^C/;7<>G@_DW,-+NFG\-MF$9,&V[^L1*/?;HY'3=POH&-Z6::)JA+;CYDZN^
M5_O;:#BX=PB 4[ESQP\"5^#GZN>Z/W,=GH[N?:YGW<'9>H@P:Z)KK!$V^6YY
M]'V?WRL0@P5;^QD#.M3W8IU.@L]E+T[\7NB]./5[H??BS._%DE3PYY ?_^;M
M%_30K<$$#W$I^]IC7WO<G$W4:VOEL6=DS\B;,/)@T[0XS\B>D=O(R,=GGI$]
M(S\!1C[SC.P9^0DP\G#D50O/R$^!D8>#EC+R/@"&K[G)"WENK7'YK(=I\G3.
M\QZ=S+O<, ]W67AN:"$W]#TW>&ZP$#D\-WANT'[.U0!WGAN>%3>,5N/ >&YX
M5MQP>O3@W/!<@O6?A-V=_K%--P^EM-$26WY,MXVY[Y'+T'-<F];6'ZR^&#S'
M>8Z[;Z-UR^"?YSC/<5LZS3PDIN>XG7+<T99Q8<]QGN.V=/=LVCKAOB%8EZ+F
M/4LHJR,/9=6&J7@HJS9#635C'?XAX.@&%P!W 4OZ,\W%95R4")=@T*3V#F;B
M0Y:*Y2@.SU)*CI9+29AN'/WGP=V<?S0\\**UY:+I^8K6_JA-LO5]*6:D)QYW
MI2QE$*]?XC1,)W&8!&_#,MP[P0KX/1J0;*K7@M@[A2@!(*Z\"L8BR6X0J =
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
M!>0:FFAA*MTTL0-X,RP;J0-N!JML!G?$*2P+_.CL3MP*::B(C>R$R9T(PGW
M.BJ*O,9(Q!'S9J,TBJ5/)*D>: ]!GRDHKMW^P&>OZBS.F!E8!0>7*C<$#T$*
M!3RX_E$NLH'=J34#^HCR5G@?0 :$.W/+S98&F.X&AINY.0[LROPY;@QI(A<I
M+D.D I71NT>@:?)WY,IPS",67@0F*',1YXR>AU_.4(GC""M^079WOFO5%GE$
M SQ(I/")6, > :[@T!HQ,!>2F8WT!Q) M*' ]:J((7^%%"#^A?H.@,"MK QG
M;J8^UZ%7D@G'2 F?H#//XIR>N*G#)93P$I0%+C,9V5"H%A9S5,O G[!EZKC!
M*1"YEHND<#;S1.D>_#H"[@8Q.%H8*5\:BC#)@(AJ$!HAB?,$A$K]I!<XH+ ?
M)4(".Y$Q#$%DQH+9$7(!;/<M<[AGVK9,H]6TANCD,.,* Y#&2\4>KR12;X,
MC?./I(] J*'[/ -GX>8_6ZYU[*&9G06>[KE_)FG_QZ^\[2_&V< IY." E[!1
ME-K1@@=86P-\6*NY=["EVZI3L.43" 2NUXW_L(7QDXVF4&S<<KM:2*\<FQ]8
M1"$'D/ZU8X7?4=SZ'GM@105I?(&-C\7&4:N2G66#7+ #^'F<^H8W X>?*!+!
MD1F*\QP:*'+'?HIFG@ :#RZ04P+6'^/&+\DBDE7.E%:"5R88B<&PQCB#,YW'
MRNP[P;"OMP6YR'K>8&K\=;M7B@3^E0><%"2O;_"B$Z$%ST^U>EGE^O&7L 2N
M5J.+L/B9< ;^'5A>X0QLL=P"$TYX3C:&76 7*5]M- KA(DD]JAWP+4@I'U8R
M(4)"-05JU44**P_JB5 W_(<JSW-2WXY0R6%6 TTME(]AP=%"$EIRAK*WFV)M
M8#Y(8PW^Q@60"STFRQ8V/ :3%'UC[HQX*NE'(2K))#-'*>@"EB4+4)GRJ[/@
M'E"RP^8<>"#K1ZJ;.%D/:#!2A#V%&MV47=MI.9$-=B]9JSS\)HU<=/'A1R^0
M34OC=#X'KH_0.\-L!>?N@!LGF"4JY>WUFOXB$_[#]0E_G;NO:.[[LG/W6@<^
M7P>"0V9,_' $TCF>4XI7!!>"\('Y($\CD,P/7I1B)/GN_7_?O;VQAE>O0$4!
M2(4H!ZV8,M)PH K(!E*\SAGF73+!GV=<0=8_A"A.?9E= 542I:1!R$_D@59*
MW7+U0WEFL8(U[U?4<)[UBG*'),RS]*A3I\88[,/85*PRI^#+^-Z?J>?B E&5
M@V,O-?@XQ? Z? % "N?"(\^U)$\*Y+OE41$[P)C<"/U?YGH.F(.*%V_"BA,*
MVOD>>*_DV/*\FYO*9&,,K\N24>,T(F^WB+8P34@\FW*)N/L(8Y-9= " Y)-_
M9TMOV_%#N @C0O@(^\'V?&':FC@Z&Q I-# &NN<)&L-XFVT\P!< 93/+[MN.
M2$?:7QA%2$2.G'XD,LJOS0+[9"?P]<?Y(RAR&CX:@ 'GB\_?3[1@)Y(T K2B
M%+.B:%(KUAR G@ QXS;3" L#8IZ[IR@4&0RS$/?\%T9VN84'_W,X75%<A@4(
M)%KZ(_/]FQ&3H9/8'K-D(5U<)5^4QYLYE1)$450#5TTP/4GI1FDLB"P1^S-%
M)LIHCP>\ %K@,<=\J3(:NY^[T.UL(2JM@1:5'%Q6AXO*.R%I@/5",+-1#.Q"
M"SZCS)*H"PDH<N=$'D939EG(A>*T(99L<Q[/'-@)T +#=0J3=\X3$SRU8-AI
M,@V5, @5GG )%F(&*\]3@,']-L4</45 *.B8R0,*>S+'SDL*B.Z_,#8O;D:\
M=I%M6(U&(O\^< ZT#<JYWXQ%O1 OKIG#P[$^RIX9&,H989P]\##X"G(,GC[U
MYB8PXP,^@7R560B;P5=G+E"(0HFIT*6J*+D1GC<E/"CPY'H!M$P2>2/:HZ@#
M*"9V0](#>)G-/?T9LX5T%*D33.%.O3&*?#MS7M !BOD'$6H'/LV2LB!'@RG/
M_F)6F72>X_/H@Q2);$:B"V4,^E0,?Z,=V\$"H_^T5@(*AC;X4WC=DN\7MR6R
M"6-O(E2'W"@I)\J0NI0X!]&$X()%2TF51? YK8OX::8W;9]+HV4$%&X@5'&T
M^2"]M(PZGHSZR)F%!>@8<,++;9ZB%J*\ABQN4>I^A'2#KVR2 2(3$<DG*U44
MP%(QB!<F=3-(CSE%Z$->,$AW^*#J,#EVER?L*<7C4"TF14. CLFOCCF_@Y//
M*/<?X^H3,(?^8KD^YDL7TI2I!1?(*R.6)&J>A]>2\)RN4@J05X#(FI\D E1D
M89G<*@@C!\R2A!<EY=D;D%J*0'=\CZ;/,4H3F:(@((PHRX;E%/9(EF\F(0BC
MO*Y(*<L@@V>YA"DOJ9+B.,\SC5+/=X755"QU4J*//$P34ADD@GCK_(9FQ^>S
MX[L /:)81@TI TPY"215![T ,/=#DKINFLGV]0F05A.C>K9P::3-CV2-WD1N
M"$L_:%SN-!%UJQ)[%@(/XI+0)Y+E/]((E^M$MR3.#)N,"G,1084&7OP%KP&-
M+QZ#-0=@53 P"N"CIK^CFJQ 7%C8)O";I:I#3$DG44I%8DN>;N:-R&@G8IA<
M2Q1WY 7/2*KFFH#H"03;E\Q6PGN$Q9,_6C6SL(S&9\)*_*;7;!HS#);#:X4Q
M*.K#XSBU17CZ=AYYOC!;%=F+2P,CF454/1IAMIV"X\KZ4%I'3#CY"(. 23I&
M3WWEUN(2X,WI!.A-O+I@97)(V@\DH55%1NHUI8@_+1)T$&@ 7ITTY7GU/"Q/
M%OVO-OS)>5SJIO=.$B+S4[)R/SL*>4(SSNZ,DZ<A,ASF=3.CU)TP*CA3G2[P
M<N@ZI$V_)(.D9@^1: 7^E5N )G]62K3_G=>-46X[*RK+A&_#^)G2,:52WBR[
M@QLU<N5_454'S_K@EI!O\8!"3.77<N./4P]D^+]72\2SN^BA(W!9T 2,40*X
MX);$A? 5C\X$DY!*3(J:*EZKJM"*Q/A1%DH#>RJ-(JJX(YB3!-L*(:AS=P,O
MI8I'3.:1, A%,2O8G6;&XS'CI]S$3W@M V4A<S)4.&G$@!:],#^]P,N:T/W@
M5).L/&S)'1&EQ!1TH7 V>$0^^^J-\D@UQ431CUA0EO61Z@:Q[HL"WW C<@\:
M^.3_\IHGY66X>E(>F9/BAG,9B\U=#%EKQP\;Y=7N#Y[-G0/%=W!1NS&LCP*S
M'Z,/I(05CR(_)\'Y<#S._@95/ +5*,+BRG[(MGP0ZY$<"EM;/2= )B0LXXJL
M4U$N=Y4[+ZKF?TM.$K=C[T4E/*\_0R-2+;9;Q3M/[U+-H*CSL=5:7AG9H(5N
ML(%%^,Z+% ?YN5RM67@M"V-&"1[_^3_?_9A& '%8UN< ">CZZL?/5Z]$LM]E
M&'I+,Y/S\W^H]6[_30Q.#O@@XO =,W[\;%Q'V0SX$,G@ZH<(K\%G88K L6=H
M-:(=2C(;\?T_=H!58 ;WI2R#B2FGJ%NP; %/$* 5&'E.5LC@H>$FZD#!T<+/
M/%7CT2&DB#\C8I,4K&6L@^:6[5>NAF@IJ$5R%5*2H]J_$*U;IT(TK#[+"E5^
M90CFC8>2144%O>'T^UI?/BX<:!N/F8IC?\52KP D</Y-YB=12@ZE#^43;$%(
M0!HV)@9 AU'K"^*'R':^<,,1RV=%SJQ0K,;%Z)>EOM\Q<!Z&HX#RR5'+*^1$
MZ>T,G1A.YYBQS3)Q98N4Y>BV"+^Y-KDT6/1F@K[$$W8<3::2B9/?_,82T4<3
M/@,\?KZ]_:!<MO&G_$'R"O']B(U#?D@AZ]&I7!2HKV6)*-&#Q3YBF7(@#@W1
MWKEMZ2PX_-458WS?<#VLY7&Y"U?ZAK++QGBZ)DLWF[)('\]/\Y.',A-H&G=X
M%4\6PP=,'SS 8BF[C.]8N5X$; (4+F2Z+AP?WNBR42+-7B4SPQ.[8,OSD(XI
M(#%G>6Y'1/_%'[I"2F'S=E-72%5A*;I":F.%5!VT)LI M+BD@U2F;7BZ<H9)
M)7[0 Q/G%)\(U9P&^ P4X\OSZ.@:B2X03EX",F*\,,4L*$6SH&:5O(GR.O*9
MML^AJ/"O#,#?%1IK4.I?'!HYC3(FH**"O=]>'^<E5H%\X*I154_T%,\NJ PA
M3TK;=/J&G_T"*J3##+GG3(%N.A>#:4(ZTJ"4F6-7\\B5H4<NC!84"\_0JAQU
M6+8LS:S0'9.Z@CMR!]M+V"SS=;*UB-W$ EV)K#K'T UEB)Y>@WH2"?OVQ,M@
M0=<.K",JEN)GN&Y0GMR(\USJ=NRX=&&THPRZ/(3!Q0U92>)-,H2@+#ASW/#X
M$H]R8@#&R[S&TS+4U@:NJ A$#]CS/3NK^\F\ M>#7Q-_H8+E\[U!+Q;@$<?'
M2H]]&3?Y.O,31K\*N'XLOKAQ54N^_31E:HFIK/C$P'_FF,VXL\MS K$HZ]I\
MV$?LMUO4XMUUNQ?GNZ6A33T3J?A@'K/7\L,;D/ESWUZ\]@+:"]VTW!T17B/L
MT>&PT6_VT205XQ_$XX6UVB!K=:G1(_^MUVJT.NVU/S<;UMK?GGJLU6STVNM_
M?NJQ3__6;>O%]MK;+6C#/)"-$UJL[LJU)6U?N;=7I?ZF_XN5&3^N5&84&IYN
M"9L:M+F]=E%F\%2*R,['*\U=R]H+[]"NM=KXQL3[H3:\EAG.$W#64 -N/\ -
M=A$GU1Z]M-F$XE,KI<VZ9^?HRK<5WQ(.^_85KV[;\"TW;@W,3J_?Z.XW&_;,
MNNAK:JX_-3?;K9WG]6EJUM1<16KNF:U.L[*RN=9#O;=$P<^45Y]'X=A+UEK5
MK5(7\]3#3;?<8=ML6<V&]22-Z5&SQ\-&LSUL#/5$X&JCJ67VF[U3HND2?-/W
M2UF:+>3O5ONN"8U9IM4?-EK[*?\*6:OGCZ9VN]'3:*HVFH:#?J-].B1=@JV<
M5VR>IZ7<'PPV^&+: #L:+MJ]QD!;R=5&4J_3;C2UC?RB,G==2=/%&<N=9D=;
M8=5'4[LWV#<\K]%T/#2UK-XIN>DBS.75,M+SM)N'W<X&EM<FV=%PT6QMB/5K
MN_GD2.H/.SO'*FIL-S]UXNY%X7R[>I+V14[O]_ D_L;UE!SEQ-SM39ON7@:>
M'3-^.O#:R@M#^<FTR[!1^JU&7]N1%<>1M;/_KW%T["!->^<\9HT-_9/I&@R.
M8V^ &BJ8UO8*IH;TWS*[5G^#F-*F[_'J7RP02"<T?C6:MBQ3 D?RA F8B_%1
M[LK:S!C77@!>RR(_$U8C==*^3'_%TMY*U3&TJSS3&#HVAD[MJ7Q'9_;7MPVH
MY7RT:^L5!^OJOY^F+,(Y._!/J]NA,>V88D;50TU]&8Y=%TTZL'=^O*YYOIPA
MC%TO\*#E?OT^*P_)UEI(OI5M8F/C4XA3+ZA1W,P+TGA]Z[DSA5)[+93*K1TO
MSKOLQISXL%TO'SV>)ME,)^P7[SC _TFLS#W@D!6]091Q"-3ME-J:\G'GL3'W
M4^7Q.-ET@<_\E6&/8W@%SC.%I074;)2C3EZ==Y1?MZ"YO<A6L_SE3?[8K%6^
MB7UB>%]DVXA"SGC)-&+L9@8@GLH^D'J6:J%3H+6^4^ .S5T'5]_K]H)'7XIN
M+[CU -:U/9B^_^<H^N[[59FP'>'WK*MGO/OEF+V\JW%IXZMM569ENEA]+!^2
MBAZ^: )#0Z6P:3M-^@X2S%EBI[.LWU@MFUL-NNU]FEMU6XUFI_\BC9U:!V_L
M!+L<O$P3*KW6.JVU>Y3>7CM<VK*6._C(#G_U;N)SP#9AAP#S\"S[)!VA,]=Y
M FZI,]<1"?$<&W:]S7KDD<W[J^B3IYN?[0'+#YEER0,QX9A@FO6(W@*H%PDW
M38,GHL$C)8 !K"<\35O:F>\0>:)-]^D.4F?20>HBNOOMDO5\'F57$,/-YKXU
MMB^)WE. XN]:4FI)J3M':DFI)>5.DO)(-?BG,Z7O<)Z*K!C82TE<=K6OU35;
MW?[.LE%791\93X/6SF?V-8Z.S4L=<SAL[>R1:3P=FY?:ISPG?_;1K:WZ*FM#
M]\4Z.FM/IL8(MG:WQ31V:X/=_5J :P37!L'6[IW#SVRDP^GLCGMQ@H5**MV9
M%WAQ$E$UO,&^SED0ZP#!7F?HF^VFGEI0=319N[=CT3@Z-H[,8;.G&R!4'DW-
M4X;:SCX\L/7HCU.;H+6DW><,%MD.$N?@7=01M;V#!P8T6BN UF?-F-&HK3)J
M=[?UCH+6LP\$O,/J9Q8GTNTWL0VW=OUWAN.UU>TTAJ^TIU)9!#4; XV>ZJ+'
MZ@X;'8V@ZB*H>2+Q=OY.?C)ET?/U[V6W1+MNM1K-[>E3MZP[OOBP-'JJBYY6
MI]'5^*DN?D[%/A?@ &-@W1BQ<1@Q$68W$OOKZ1/@9U?O0<VR]TSI5::@1R-X
M+8*[^QZ-T,BM/G*'G>'.@X8T>FN#WFYE!?/9^__O,IM#!@&T_[^' V.U=PGP
M:@_FZ '>1DNCI[KH:5FM70*\&D&7PC]G'P'X;?/<Z6<8E5O:3Z+M:!N0Y(8I
M-AJ6&[_8SBJ'!U"U.;P_&.Q['OIP,*J?"_92G%,] ME[&O9)R>,4D-JO!9:6
MY%J2'T:2MWO[#H74DOPR)/F>334N7)*O&3ZWY5"7SM7WE1J'0D]\[27P.N=I
M4+3*.^%6:"_;K=P8+8R8368L2+:9[)+0A+CL;CXV3\[8NPF!3F_PDW@,_:H\
M (>533"E6^\),8/&L-_;9T),N]UH6[T7F0XR>('I(,WA?C-']%KU6O5:-ZUU
M.SF@)^\<9/(.M^UH_(Z<>LIG\/"_E@?QO#RP#W>I'AJDAP958FC0R3GA\$QS
MTJ#/=FBX=K-!+\9,#'E9R4H]#X+G0[.[3 W28W#6C\&A\3?A6(QBESXA_U-/
M9=($>&X$6"LH\<E?!*$["K@<#19/ZL9CSF3?B9Q*('70Q70;K2V6DX^TCYA/
M??_>(,?>M!JXF66@VC'C,]*OE4,H?#[W151HWH71',><OTAAYJ;[+C9K>&:3
M=7KFH-.KXN254Q7AG5M2K]VO8K/QTR?MM)S4<G*7X@FS,QQJ.7F^<K)C';R%
MFY:36DY>FIR\[G7;>[0\T1*R^A+R>M#H5PJQIQ>.(L8@%R&N'!#)'+IB43]#
M/T,_X^EGG'W,[WYF^[[Q0QK#+_%^O6 N^\"B9;:'>T=$:FJ(U!!-_7V=,8VB
MXW%2UVKNVQ];H^E8:!KL.W1 H^AHCI5EM74;BBHCJ'^B-I3:O]3/T,^HSC/.
MWK_\D(Y\SWG]HHZE?H9^QCD_XT"MB;AI-*RRM/@9#[L&>&[VU%V):VA4MLQA
M?^_6.C5MJ5!#-%F]?;LB:!P=CY6ZUE"/Y:TZFJR.GG!==1QUNKL/G]5(.C8C
M#4Z)HP,YP36P;W]T4\?&\R@ZT;I[W;G9Z0YTHK7J: )1LNO\!(VCHYNW'6OO
MZF2-IJ.Q4ENG6BN/([/9Z>T<=-%H.K87<E)6NIP [K^9[2=3QXY>I,G\N7MA
M9K]IZ>!@U=&DXQF51Y%E#MOMQE"CJ>)H:NX[:T_CZ%@XNFZU6[M,'-,(.GJQ
MYTXCX:L7MZVN-<M[8/$2IE-';,_M\.? M-K]?4.%^G1O]1'<V3TYJ[%;&^SV
MS$&OL_/T%XW@VB"XO7>N36.W^MBUS%:_M;.#K!%<'P3O7@EZ+.R>X1FD@W45
MUHO4B]2+?&J19Q]T>)],673J:$,--5[+; YZNO:HZFBR+-WBH>HX:IE6=Z#1
M5'4T8>!?XZC:.+KN6XV>[L117?RT&VW=B4-[''J1>I$U6N39>\&?BC.Q3]A!
M?/T0^HWJ[FRZB&\)@VJK>FM@=GK]9X;%MX-$C6RVYU-Y!3'=;#ZS]N#%T'P*
M<)QR_H*6GN<C/9OMUKZG:+3TU-)32T\M/2]5>G;:W6>64VG160/165G]>'K!
M21&+[Q(;-O6]F*JK#"^>V='$"R@"@N=;Q6YO4(B];O>*:/\CC1-OO.!?>8'+
M@N3U#5YT_'VV^ &,+(!\_-<70=7J--H=!,2G*8N8\8C_M+H=(V8^W#@Q7'L1
M&^,P,H PID8R9<:"V5%L,("B:[QE#IN-6&2T+=-H-5M-PPY<^& -&\5QR.53
MIP5>!!:^IPG0N]]W;.PM!9H(.A(P:^'B!4[$[!A^^P8D.V=Y6)OOA8%IP -
M#OS=-)+0^(:"#H.E*YQP-K<CN!NNP'?-(P]NPC<V#,"<X<'/3F*$8UP-+#8P
MG#2*6. LC+&?.DE*/81BP_5<(P@38VH_,,"5O ^>FN\'Q,UC,FT8/\$;D%3P
M3MBP%\"C9_0<$\B#&5>_A<'-S[>W'XR?O, .' \N^A7VF ()?61."-_X'G_O
ME3%B?OAH1&QB1TA\L*$@3NP@R=>YLH#SI:"?MJ 8<P4@QJ,-"(R\!Q88HX61
M=88BGLO[H )$8Q#A#)B4J 3P]Q="W L2-L%9W2Z&BU-.#T"6?DH( :I@HS#\
M$IN&#2HFCN%.>#4^&W;YX,%72"9Q.I^'40*8G,$-L'@4S_1:O!(W=<>".,5W
MAW\P)R'RC)DX$I6M+>.'F(L<(.X$Z,=?  F/8]@X;-!E\A(O,&9AC%0;N8_
M!@9LG$WX N&W,(V,$&N@C)&82@1+GN"B %XIDSR3\P@M\_U_W[V]L8;P:D#
M#-86!OGRX!OX>C,/_(9 L ;&]3U_H?$NO^*5?#' $]DW6""<[P#L&*TG1.2,
M<Y_ %[3D]70O:*C3:O2[J/)6)M4_>FXR%;I4O5$8"<W\%GM$-+#^%H57'%@5
MBT[$*NU6$1SJO],L%SJW)^QF!-3RY<8>PV)?V_XC**ZK[XHF ]@+2S!<WO[:
M38['^VQRL(T^)E #L8<1D<UKL/58A%?!DNRJ+,681FS\KZN_>>U>W[)8=V"-
M^KU.?V39=G\X:#7=<6<P[+JCT?_K@X9$H?#/[^RZKA]E!/!I@NQ(VR@AP?6F
M:&74S%T8S1$23(K#78T6*8'!:.EUVX9JKPP:_;^OFB7KGP86(1DJ\I&DS$ _
M >Q@XXI:RZ6^[40AB'*<-C>S_X!WEHG_9\EWLU3OH%DDM!-JES@<)_C6]7*Y
MJO@O3NI[/A$ ;+ZQK"(=]!O=^M-!_5 KS*D]4:HX(WBLJXA1/ >T%THSIEF'
M4F'& D]MMET;RIY@!?D-N76;[P)[=?V]])695?O=+!QY/M(=-V5AB;$S#4,?
MG_/ 8K3&8&$K9FW#*"ZDU,[.5X)M<<M7@C $IR?Q@A2N<YD//T0+),95HYF
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
M>&D^>N"NF_)X9@S"YUROX8M=QHR6*)MVT<C#TO)5==/:U24K7_">VF6#TCC
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
M79ND4.R(JPY\3+/=VO4QUK!AY.M]"@VF\0CJ9XH6*M>!^'0/%N D2*<XEQ)
MG]\$!DH0^T+9%0 Q6 '$1@M&J!L4E0K6N^NP3IY-KJK(0W-PIO(\9J_EAS?2
M,_("PB'=5%)P(83S<-CH-_LHGT69AWC\YI'SO5:CU6FO_?FI2?9/_]9M[_?4
MIQ9K-1N=08T6:PW7_URYQ78&W6T?>YBZHXWE93M<.MQFE'KU)N>6C*<W0/8=
M=ISZ#I?JT?7/!.#Y#'5&+5Z#\<U5!)PU?!D&WI7%JC>]^N_&W=0.)F<^L_J$
M-;@G365DMKJ>IUR-[%GMDV/D?O9K-KY34[.FYG74W&RWGEG)5WEJWNITT$$H
MNWH8KB1R3P&(OV^A]4_8]Z#,1*Y*ZX.?G@A6UK +@IX'>.3.)K4X+UI#;%RW
MUA<T5A'8AWV&]FFWRP/J&M+*^0WG7T-Z$#>Y<F6DFF$TP[R@)]X:[CMBY6P8
M9A=7O886V][>^*4YW+K:_D@UNI^F+&+&(_[3ZG8,<)+AQHGAVHN8BJ* A*99
M952\5!IER.(JJJ7EY5'G65U=P:+ZCVP>L9C.0R!^0$HP7EN616< C_C+//(
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
M%N_72J<.U>-5><91J]B54@YQ_PU>_-H:T().$D60YY8CYC#O@3?GK)UQUCZ
M<59#^7W=:O5.U!1!%]UOAZ!.9X^#3AI!1_-@!ONZ+S6R<2JK?'YE$1ZF<KV8
MY=TR:JA^.I<9J[[N[]221T= CXT?J]O>I:F51M"1$32P&KVSCU!75OO<+K5L
MNDDBVZVC]].]3.^G!=)MSRH$;6 ?S< >ZK/AE4=2=[BS'M)>T&';@]50[?0N
MT^OI#'=N:J@-ZV.;!NW^SG$=C:2CNZ>#P8GB!Y=R=F9E2$?9\>,]4[^ZK\(1
M %1M#MYO,L3!H52/0P^:7S2_[#730O.+YI?+Y)?6H+]O\.CTW+*F>8]8^%*_
MFD(LHET^7)5_A;/>@P2\\]XI A8M;KB_>I%PQ5:O+X*J!>9'!P'Q+G#\U,5:
M.JPO-^+4F6)+'3X[G.;2R:'D+#;AZWG$'(\& 5/-G3T+ 95_T1=\V#HVZDL6
M-QCO0+$WF[,@YM>SK_B9K9_@76O<MJJ'6YQ>+R=M $I3AE/6XR0*X9M(<6GX
MQ'JX(O(>6(#NSL]1&,?H (V]Q  Y\9CP5HQ3>"7<^B09G"E^VU7'[SSR ,#P
M:HEI;X8>+'&A[S.'D 4X'X<1+,=AQMP&G-D^W!".QS%XO8!XV8L3%(7ML_A,
M<=FI.BX%!OWP$;C- ?"!#(YN!'\BPP$7VPF;> Y\"ITOR,4R&AV7(C;Q9GA1
M..8%JW-1,QU/O3D=A3U33'>KCND5KIUY7Q%17@"? =MN&,7&HP?R%T#*J%76
MW%X@RHR$13.J@6\U6Y:YS+J$W@6SHQNX2YFI-$^Q=BP^6][NU0[C@LOAV1$>
M^E..,91RLM#!MN-$Z1H32Q!%DWZTT8R#UV /J?4X%[OHM!I]S%ZMIK9$4SOR
M+]0;A:?0S&^Q1^ 4I,GZ6U8Z1IV(5MK#I42<\N\TFV8PMR?L9@2L]>7&'L-B
M7]O^H[V(K[XK\@PPS!(,E[>_=I/C\3Z;W-@ "PF20.TR)XR(0%Z#P\<BGH?\
MIUV5I1C3B(W_=?6WS;U9^\!,_*B%7=?UHPJ^@W?Q3N:PC1(2K$%_UG>!08$
M4EEV #QBA&ED/(81&2../<=^M:2$<D>#TBH!8RZXDH_,F(6!!SJ);J2?0 8^
ML"A&2>8L')^APSF&5[ODD@+3(?"X=@O3)$ZP!)IT93Y&,#^.8\S]5+DKG<]]
MM&\550@\JUR1*<:USQ;U;J;!G5OT?8P(;&N\+@$:8#>P(_248!, D ;@>38/
M ^HT B]8N\UZ]K$==-O[]+'M#1O]7OOPW5;;#:NY7WO<3:UA7Z#I+BYV.Q@\
MMS7LL)Z=82^A'2R(%I0]N@7LOAN^J$ZF*RU@+Z91RMNUBO_Z[?W[EW'W*MRC
MZTQ[*G2KVAA/]\LX7]Q>3-/#MT^X0==OW]52BCZKLU1]RS\M7:"K,529"MV3
M2[3RL,WUVP^UE&F7VI"EJ[NQ5!D[[9-@YT#660WFVM^5A87WFH4L0/#"M:#5
MHU%KS[["IZ]W/(%-=7G4L>O\B,I0AZZ&/6:EQD<L;(PI88=MF)]([J'IB9>,
M;)^*Z>#/DI: IA&PQ+ 3NA3K<,1=<UASZ)H&H%*>,)//=6TL#<%#:#S>*5M"
MQS:6X2H+X<]H&+=^'%*9;C3'U#3<XA33CGA,VIAYL<-\6"L+4W6%YUH&5,%R
MW&<15VG+K[64M9ZP[L(XR8/IFXCK/&FC@J6\N],&,/F(2B/*)%"A,X]IL*]8
MY)]58(3P)#>RQTG,2_97;LL);.P%\' Z]UH14JM,!0Q5]966<[A,5F(FH6'U
M>84)P$]-:E-]GEDHT+,&ZZZTA@WC[?U[0M;;=^\-,!&F(,-G-A% &O#B0A?O
M[,K7P:56ASZ;6. _QP+P!^8OX$D?WBO%HH V"R_#%73Y#<I!@%VK4=TTXG3+
MC#]3.TJHL'%C#>*V@[F[5]6B#WKB]H.YWP&=Q'4?S)T=CT]C.AY$VBA>GLR=
ML\ W5KLIQ]VNKTLUD)OD3<:C75(FFS_R3A274;6KZR5IQ,C2^:8OS'SY.IH<
M/F987JN$"<?PJ ?/4632'0OBE,Z[3")[QIN)4U$NWQN?%4658'^FGJBR?P89
M#^I-QC]E.N$<R%CM\J!HNYR4<U'YS6 P5$D920<K[ VV,L)ZE<S77RC)7[YH
MF?PS88SO^Z;7S-G)92/4L&-&0A??YK.$<^4M/, 72H;3<CS%,L.(Y9Q@T\$
MN;N'T$^Y:@[3R92J%4OM@"A"94,\8986J.>,"MYQ%#["7;%!U;+TT(C!FQYH
MP0 :+S'&MB/KW=4S9F16!)F"B1O&3\"N:#TA_P'[>P$=9:+"]XA-[(@L''P%
MP25'H6G$C!F_A0DSK*9Q_4L(YM<G4%> B%'R"I&#D,4R3T!7L,"GW &'HR]O
M(S@%P<,K[Q/X8MUYF2W9O]79P/Y6JRK\WR]EG3MQ4B$%@+P?P1()!?43 ;\S
M8PH6JS%.48,88;X50:T/P(#H+<NC&>@W^[R2F?01$AFQ$)@YH"8R2EVJ>O89
M';<QW@-EHJ:<$5&)M\I[E*+B%+T\LL@9G:Q,Z6>^)$>!O;K@9 JV'_OJT10I
MFY1<B;7Y$G7&V0F.%RHS[EC=?<J,.ZU&:W#XRMUAH]?NODB5\7Y/U6O5:]VT
MUL%1"LU;_7I6FG^00OLMN!E@O7R@<,2YUIR[*(<C<F:$$7EA]>>?0C!S= 'Z
M?I7[E@;<?H!KW< _;0V]_:#70>AU-?3V@U[/^(<]F[_!$ .XY7B"^3*/D9#'
M_TMH!S4L"UQW8.1E#Q*<3<>WVC=TL\QN?_?.S#4[(:.)^3*(&4,SFI(U)=>?
MD@?M?>=_:$K6E%REC0]:YSZO7E/R95"R9;9[PV=V/S[9@6.9'0M"ZM#U!/WK
M*U_^RHLY'7[W]G?C\W^,<XR0G/E1XVYO9[VMCX-K'&D<+>'H'W\;M*S6&XTF
MC2:-IOJCZ6*26O<L\,*(:EMYUWA,E];0?'M6+Y_Z=E;H-ZU]XRX5"JV<.9+:
MUBFG/&L<;8.C7GO?<8H:1T?#4;.G&:GJ2-K/=*M>TY]ZFF[=2S/=ZNOC]"U+
MCTJO.I):G<:>G7\TCHY6#C34X=&JXZC7WGV@K$92+4PW'74[C.DVN#33K;X^
M3G]HZ6A!U9'4ZNK(:-5QU+4:38TCC2.-HV>:U[WVSGZJ#KD=QFX;7IK=5E\'
M9S!LZU!!U9'4:C6&&D?5QE%G=]M:XTCC2.-H.9#0'^Z<T=;QMMWA_'ZIEUX-
M3;8+'>S4ZK3W/>RMW<^C%;BU3NE]:AQMF275?%1Q'+7[FH^JCB.KU=ZWCTZ-
M0FVGFV17VE]QT^Y>>!Y9C0_G'QY U6;/CCGL[UVS=?II;0=RFS6_:'[9TK]J
M]W8N9=#<HKGE,KFEW6GM6\:HN45SRX5QBV5V>LU]DQ":7S2_7!B_M,QAN[MO
M\OOT_/+TI&FQ4U"@?4QTK&9!Q"P2@H1ZH]A1,[_%'L'BTV3]+673A8Z,4!H0
MU6DNY6R4?Z>17,W<GK";4<3L+S?47?VU[3_:B_CJN^)()2^X68+A\O;7;G(\
MWF>3&QO$XS1: K7+')P<C;A)<<H43UG]TZ[*4HQIQ,;_NOK;YN%J_:OO/R$!
M__,[NZ[KQ]%=.&$-9]+0-DI(\%P&,5=P OR[ $<EXVQ0,9\M\@+'F]L^#76C
MB9&K\]["P/!QJ"#.P%6''LI9BK$S96[J,]>8V?!4+UD8.%DP;ACO5IZ%,TEQ
M\!Q-4\-Y[GS0W"-<!J_WG=2G\7%I[/&YO/QV/OA]S>"WAO$C#8#&J7,X$369
MLIC)R7(T%([F'\Y"T Y_\7F*-"057NO%<4K3I6FD'4V2=\)83L+CDRV1DD;P
M.6"QGB9_]H0:\KFGA5):+UXE39KUG=A\'*E*I9H:SW!^_?K1K.KPU99Q_0L5
M\!Q_Z&K_ZFDJJ/K0U??C\<T/MD_4?S]E+#%NE4&\M9V]&H0X./AF)'86T\[4
M$<-\LBE=BR1&$XSM&(ALY"\,W_O"?)I<3Q?8*+5@/4 S3AI%.)4>[A'RD8W'
MS"'QA1."QQEU.6' R=:$)\>IGY .%=-;<;0J/,+W_DP]N&JQ-P&V>OUVS2GP
M'0A?%O'AMC^G-J H"2-A<(!LOF<.*HPZS@+_T79 ]<&]?#H\TD>8)J"\ I1T
M1AK$N#>023%7>@$IO6N47U>D *]>$66B>N*#Q+&A\B^_W!&L\#,79@PD7#07
M_H&X7T 5GP#7XE,F'+8L?U+AKJL/-E*VN('ATM%CX"_\-C9<+T(ZYX.)^1^F
M@4ZF$3X&S#4--YSA%&+'B--1#%1MT[[Y:C*\&O?*CU?X-!/8;,)(YSYZR=3@
MRS"-XGVPD89QZ_OY+F(:JDD7TZ+P>H5\<,=_A)[X,68/P'>^27^,4Y\;,VF0
M,:GMO\DGMI-H*+ZH\/3")NA-L.4_$#H@,1P6);87@*2($R"A:(%&!(U?I^?'
MQ/LX;ADNXB/5$YK1CNH?B"$V)B&L-9"F#M%!PZ@=[7^2:\^0(VTI!;#2*!/$
M2HT&^F]*T"E_$8R2<XXZJUH0^L;QT_L;9];@9,890J#5>U,5 \WJ8%WRU?=Q
M$J4.T*WM@[X$+@@CN$::S/ EGQV.Q,PYCU2F:DHK)K</OJGGDZB7XC((@YM)
MQG8%P0+W:40?#]& @B\&^S,E(]R@L"\B27B 7'0CON$[A:._?8*7RRAC124B
MH6SM;55*^(U#WR<OV*#0=PP[2C ( W JVMN*3[,NT$(@6OK6&G)MEGDQ>.?[
MW+Q4'XNQ'T3"@N&,9A:@DBM_"3XWNQR=*'*>BTC-<+K\NZ)^N=I_C](9'O9S
M%*9SU. $F,Q$5I<H'E&X _W_.:A$C-6[:&';H#AG(]*;(SOV\I50)$!X?(8P
M^L6OL*+8=CA,1BQY9"PH>1/9^2/\C?G>C(NP2M+=6N.ZG!*+I/8N!_@>>\MR
M)D30>1Z&\D<.#@"?Q^RU_/!&3C[Q EH6W5123YJG*QI-GK(09:SB^9MGT?>;
MC=Z@?? 1]U:KT1GV]GKLT[\-6B^TV,%6C]URZOS:^NWA-@/JJS>Q6)5WNPPJ
MWO=0VPFV>.TB[T4H^PUXNH\R[]5RPKBL=F%="OBI\O#J81B5V$%V^YQ)WG4#
MF37<A1D.?O3S%/44=R*&9\=@DL5;%U3H>7YG-<^O:UJ]O=NU5:;(3 ^GU,2,
M!<AFK[GW-(E3#Z<\>!^H4V" @U[]]^<P=!_!"EMKDIQG[XJ6V6KO/B=5MQ@Y
M/IJ:O5.BZ1(LS56A\)XBW>66YYF?D.[V=S\DHX^Q'QE)PV;[E$BZ!$N!3K(;
MOX7!C?.D(WKV"FA@63OW'M%VPM$]"ZNY>XL8;2?L%9%2,N 79ARTS5:OJQM*
M5QU-+7/8[YYRQL$E& BK7L,O66T]UD-<F*'0-@=ZTGT=T-1JG73BUB48"NL"
M"I=K.+3 .M7-\2J.)&LPT$;#,:(*N:'P7(E07T74,9N]O9M7:7OA>/9"Q]J]
MK^FA[86U?2F*99"5J>?,SRPNE?N>9VDG,')WN/[GO:LE.XUN9[\BS!.4=N)B
M.[JT<[TH^5]F1\:/*U7MNLKS/$L6=96GKO+<O.G?&"#,]E?-7UT3=QDU<5;/
M; ^:^P8'=(6GIN8J;=SJFH-^9]_:#%WB>0 4_!R%,1Y(#,?>I>5@6N:@:YW2
M6=<QE>W0U ./^=0QE3,W+/.A<5[@A#-V80D7R[0L/7NM!FAJMD]:;WL)%L%O
MU+YA;R%07T73;P^T-5!U)/6ZO4:_JOF5B^S[;:WO^[U#S\EV,^OXI[N%5[3;
M]D5W"W]Q]EK32#(8^_LF0$_;+RI;N3&U8VP#"?]WU;:CWFQNYTU&P\P#$9U%
M&\;OS)BP@/$^;'DS(\KF)J$QM['3&K9HQG[.#C9,<B+JF(N_XC-YNT(6Q=AY
MD7HVRT:&0$M!./,<8PQ+"&7[)^9, X#.!,6_8;L/O.,2M@9C*&-%JRE:2<(;
M3N$R?!O>[8:/P:,=N=3;*<:V7[ O7!;LB'9B^W%8LHE\@^%XC-VTL(T3;[]*
MV7 O@R+^E\&(=W(>+:CIHA>DU)(K--AL#L &)&%$QTT=4#K8EAH@'84/HBTP
M]JNB]N@!K 1[RMJX7MJJ:4S#1^PJ:?)VD?G+'\/4=P42B\UCBUBDY 1V@5U>
MJF@)R5NB[=^:N+VI,>R)6*"<>>_"V<Q+>&4#=3<E9 '*G3IV?OU$/<GR[F9Y
M[S= +N]9W3>NG]SSGJVLD;-Y$W1XTP<[2HQW[TSC'?QJ#'B3-0_;FL]A,=A>
M#;T7W@06[D!BA[M&V+)T#)^!SI]!?KU:D1^V&$91=LM[VB&L/P"@'=%JTO@1
M5H>,7$]:!$D[MZ-"I[UM*(EH+W*I@QQU>/Q\;_Q\>_L!Z.//U,-FM; ZFW?4
M1G*=V5^8D<8,WY&I#PDXWI\5!.ALSDN62&[:O'TV;Q"+5 FKD3W[X2G\:*2I
MEC-B/^T'%J3BB>SKG 4Q?@VJ\Y%A:]^\;[_KQ8X?<ATS%@I@DA^YI >H;4>%
MZ-T,&]J+RI@![],+VFN$O7Y1P.<[1\7N@7Z-B,1PQ9''LGD# <WE"--8]$%=
M@=$C*D+?8ZA-U$;EV"\3K#M:LN-%3CK#WM(.KN/?V>O\A8D/$%W1$\"1RXP8
MR-(;P\\ "F>*3=%C*6YF#/2_R^>%N QK23W9C!CVI6 SIDV"0L.>H++%>?8:
MUQNC"'$S[0=JF\8R%"!# '-#ND-NT2/!5-*-'4%!*K] 41+5*M2P[8;8E_I^
MJ5A#["G)"(!<R;[)E?G2?AQ2YGPS<JQ$6( #1X'8+J<LN0[3^"-U)Z):+\H[
MPO-M$ZB E#WVB-TMT0:30LC.A=!<"B'B/US^;0I/,;CN2!B3K7)_"-&DPNZA
MU)L;#+5*]J]\4E3=/04 8O8<]=0Z&E'!Q0C\.0/K"6TL$"(VET<(+OPSLA>V
M+P%5TJ)?$%))EW[>8_5QZCE3*?1 P&6R#I]'KT7\>P[<S]N-\W;@'B XHP 3
M'IPP:O%JBW=)41PP;A[3(Q6I,4;B3;#C:K9'+Y@2F0$UIX$0L0WC!Q Y+I^@
M JSC,MBB&#T@.=_#OL; \8SW2WV2TI8 [;IHIF/+5>:'CPUC_4@.=5R**F'*
M7I+&>?/S)>V$0-TH@=7Q'\;U6Q;#EN;R"3_@J!C97/H^G5$;=OC^7EE4B:(_
MW/20T_/9VKKB<OOG(U>IQD?P]B:<>*JXJTVS/V+4_S'XL9*.A&\7BRD T8/G
M<-TU1],8+AJ!_,:Y1&@;1.B=%8:$B#[]2 8S8%AO[N/8+-_#:0+8U-D4HF%F
M+Z3AG34ISD<,9;JA=#6- EE*>4&/'#$I=% &@?!0%3)\0>;"FBVBWPJ4"XP?
M<4,(2!VV!Y*-^!6M#[5Y/DF8>$KJ;I2U=L992MAXG?,G:F'8>4P"D,]L6*5]
MCOOO_SF*OOM^+0EMI)FUD>DC$)/5_3L?/"1I(N:0Y-W*42I+4E@#3#Z\(J$3
M.4K_:1EZP4B,'SI24M*HC?(GD2WI&ND</GJP#!H=@F$<3NF>#.<TC/^19$.F
MDR 9>+@D&";G9I7>3TBF=6R@$R[]I6F_=ON/C)M@Z JLL(,T,''K0LNL6]R)
MFN 3 7# C*1F%6$MM9TX6''(DPR'AB (R#PLN0YQ@@:N_6![O@QF 46-O6B6
M6[7TOE@8^*+K.65"I)6P#GEHHI!/X20DQW NFY^B:X9BVK#G(" 0M1Y7NI74
M5D_*]=O<V/BCC,R]<KGXR++Y(MD,.U-8>A3^R-Q(ZBP_H>HN:BMOTDBH"8VA
M67M]P!)^-><)XA[%REK#T(@0E3B(5]B#[:>2#<:VE.4%E\Z0G?"+7"TWRZ<'
MX<-(:(4^)QD@"KZ<21BZ!DERT@\($6SR'_*UH',C3!\9!VX8QB<T)L7:^-KY
M9$ 3E&8BB1J[Y7-!9I)3'8OYD2ZH,XH6QRD !EUSOM+7QK7W2N(&5@%$!Q2#
M!O$<92SY9#1<RQ][G,@Y L.9%_-0-I_24[*_6-F@":_A[^'F;P"H@^7 B[SX
M"R@X] $W@ A#\11_EB 2(M7.8$18@O<H+\* 0\0DJD&^ ;][\33?AY2V3[Y;
M2!9R=E7X$U#1%SP8FDV)"B1'G,6!WDG&+D $&Q<BO/>=UK/#8@+.B/636AAV
M"^Q$A)[(O<_,B0F*]4@0=#:459IKF:3@P8HR)7A*\XAV!YH+=O40^ND,]=4H
M"\?PK :P0!K)D4PX!T6$I7[/_=MU^Q;JD+QJ$?GA\4"$%;>V4622OL.OP%A%
MH9N $<_GBQ0<Z'4O@75)(9H9)E*6TK!/;LO+9^4Q28&67(2?;E#/U??2I$2>
MR2P59!D2Q'(H#(7I $3(TLF2:A((*GCQ/)]5",%EIDO]^/!WI$]R:O]B4H53
MPG&-(_0H!5XFY<,16KMQ)N)P/MLF^?V)P] L>1SJ%0HR4-29IDR*V7KXK8B>
M4V"8WDM3KS"@Q6.8RHRE$0O8&-T".>YV=1D_24T#7(FW3>W(?20)BZP:CA/\
MP^1A(_@OS["2RR$\W<6J;7";![%(: M@$NV!G;; V3QPTUIBN<CJG];ZZA]=
MQU/1.IB+KN.ICA O! J$.0 [R\YX&KAH5,E>(@T(%KA24&*Z#00CZ3H7-Y+I
M@>79E+P  R07@-CG8WU!&#[R4<'"'1!2D3L#1;%('E,F +,D:>:U/F+P?K18
M)S'%<G.C(TCI+#O&$$$&X/]7=HNA!%FZL[1U<DFY[TK! @Z%W$XP.,B9>V-C
M/'/""BMQPAD\DT+=N1X @RF6]2[<0G*C<'X##LZ<-J@&3QO&G<@L>HHJF5-&
M(X@IOBG2(.04YU'2?-<C&<>G[>=PD;D2TEL<I;.J.@D[!N+_"\@#I?TA"B>1
M/:M?M0$WMYA'3C?J6_@D+!09-GR@+<9JML@)1<H-4]PNE15C',%<\C!,8^1A
MV1B'C2FL7_@[84YFUX<R*DX7D4\0%Q:36SE\!>181)A,16<S8B+V3PG7W,13
M[47!V<IUR'9R7W+@,IJ=D4NI:85(2;S<H7>3L3/@^U=@M2G.A8Z58(4);#-G
M?%ATR*W(W*/D8P_%ILBSXN\3RZ $!^Q38(./H%0@SM/Y$DJYF2K]'!Z>"4?D
M//$@6.8-<$9$;\"XQUQ+]I2"'\(3:5/,Z4M/1$#3,1*@7JKKH.SJNIH)U2G)
MAC.#^,0+56#3],?E7&02"C=(YH$FF,:$KZGTD"^,AV4HB<P75$D)LHG?J%Q2
M(!]CA!%Q7!@]10D4\,_DJ1\BI PWY0$)#MIO 9R*CS('>1WB0_Y@<IKF(L,"
MZ@O?]I#=WF4E/S+HE05JLT@ ^0P)2G! 7;CDFV.7(?F*95>5:&HBTC %#E!W
M5R@%RFA.0*-8*%-%?.^H,>2<F?K-",]6OIP2RXV6-$ '-\MN4+R'O-[<Z<V,
M!"7/U##49U/R989/_ L%" ]>*R/;N66$8HGQ'!]R!Q;K>A&W:M3Z-+DJPP?!
MYLN 2Q!@U1 ?2DMV5]:(R*)LP@SCS6/D!%Z\X8%Y]I 5!N5V4C'F+P.M>9:(
MZM9D;I@O4<2]L"@I?V+A,;R(*<]/KU9_R;!6#DN?1(,)NYS QD3IMZG4*JNL
MF8?[3<3"G"6\K":,1.0!"Z1BZ;)3?*.P"(*K_*$(YDIRZ":)C/AAOJ"N- $9
M^A?"':=G>R*IIX3H2A,ZO J.R":O?PN(E#-B& /V#0S+LS+(X?T^J3R\$=G(
M ?.<2EKH'HKBR#((U)'ERS/7)MT("E+(\SI\&7+%8D:.[@<NN ,VX0^6APAH
M$P@GI0 TWP_9,U(M9$_,J)"3<O;JKPZI^7$!(!BD*VXX%QF^#>87;!?CQGQ9
MR/DFK,>)PNR\0UZOAV]T@:C ?\'- .5]84E1;8FD/]@9?W!1E9>9K<1;>8EA
M^054>"2<2YXMP9,4FYY;/RYY-Z8POF22T8*.J" (UY$ARN2QFEG$(Q^YD*9Q
M\B;GLAROR@6(8IHHSL&&8E-A /'F_$[UU?9\[N-;E?+I2:9?EMZPXO4ODZM,
M$N?/6U)WE$@%#$FK>4VM\JJ>7+XQ6V/II64ID%6ILA1$()%L_+11\&0"C0SV
ME)+"><!AN23$#L0QZKQ:@1A%<IK\E@P[<OK5!WBQ6NF4)8\$I8@*"JK\S)?M
MD=JFKC@H6I4B'3DC7KP:Z8,R)^(\4&F )RXIX"J(*6D1\^WRHF.03O'4&(-)
MG)61$>#0XR,$!KEC@^EJN!P?6GP42;.LZ2_6:!'BH_ 1G%(T8W#?4JN7W9S&
M;)SZ0%AC(3/Y2O*U\4J>T''2R%PE&'Q\AE491G*$=^O8<[1B3;GA7&X*N4I8
MY@UUI*>1@R>S14#NPKXF'HN7$WQ41(H.A.T[J9]74#Q)G<+B(65 LA4>0/_/
M/->5\W7FFJ7S4(-02X5XUTJU_-+9!VZ2*;7IBAI< ;*R(7Q.F>C)"KB66?7?
MLK"=O&#4>X7\J/+HI7-KTO9TB3OS-U&D ,O6!>RE68EI*F[>\K-_+Y(7W29T
M?O7]MZ?,R2Z=(*BD9M[1PWP7@",QH=J<V^*HL@KM:<,!VVP'0IM*LLW2LCSU
M"+PY]>9HS$5X3B:P9XP$.9?#P*<N>GT@(/+TJ2()O.PU% A9?B==G/FA%()'
MV8;KO,$U"_\QRR_G 9J"E!XKGB"/S(DS)$MNZR.O3MS#R\SLYCS5(LJX:!]H
MMO,3.Q1V$L707#CG54)4PN:C13(NVDXQ4TT:L1?%;,DV^T"+>PC]!U:J8K/[
M1=)<.5946(JYO XAC=>]$_$$A@%\=H7I(L2_%\Q3U ;R,-?R42XP32+W!DV&
MA3%)/;>RIOG. H",LT_VUYJ>?RRU6RBD'.,7Q#A\CPGND1^!$?2#P4:X&GXP
M9 1C@^EGEA)E1JTD3>812Q1B+#H8Z 3Z["N]T[<?@9[?/[U>M9"2$I?Q:MVU
MN %T<\!X,A3OS0[A2"?[\[TQ9NC5^KQ()*$PD!)015L4-HUQ@<B+072(8NCW
M5&9$<3!=]Z'6?;1UW4<5EJ+K/FI8]T%>$07H0!22>^O%BJ.62CG(1:XJD:[C
M5Q2D)'=6I(I0_E& /A.!(@L@<J+V5V$O4(FG$+Y<0&*24(K(@N#+'&;J$<+=
M.![U$ ^0AI>I-%VAL]7R#WZ2!F"%MH@L@T##3(8B1F'X10ILPTO83(1O;,>)
M0-S2X]0$,WJ]\B=4%6F054#R9V25@V&D&FQYH6[ME#PO+.;%]GD2E.)>LQ#-
M1SH3&*GEDPH@> QJ(0V#HJH7-C%H<4;U[LJ)*GET1R8V1@Q)+,Z/YJH'N/#@
MC@RQA0AJ;+!F7%NOLM5DSQ$YJ_+H/Y4\QP!M&\-KIG'=*G_"=G=C-@QIQ*9<
M 9YI().?PJW7[><^&7^0A>QJW!H+D0K,67C%(_86B#P@-'*Y,%$<-(R/$JMJ
M%0/<EI$ZLD09-:LWN$P>Y, [N1<B6)=WY^&LJ_A*DHO%-N!98!B2L5>4->0%
M8I"11Z]0EJ#K)Z0.)0OCC0^A6A(\"R/"XK5ASAT=BENY&Z*].T (,.$O5(50
MQ=UM(7IX>:*M((JVYO"MB0(+A1#% =M8J5L0!Y^(?/+S?(4'9+'TC((*78;$
M42NEUXCR,WC!8LRTFM@JE/:(NO!T3CT4Q))XX)F[U/GF4 S ;6DD(QGS,)0)
M< H\Q![ VH[X@2O@)SSY @ &2#EQEJRA(#_N[89T>Q;%I(<5TPA\W\K6%,@4
M_'">1>(KD2>MBG'O<N VC-MBD9;R+GJ)"FH1EL!8R!=^X(WGE)2.'VH5*58V
MT4O%(0-JKJ)H>HS)E"$G][H4B21Q0LU5UB4L)2TXA9@T:"8&KF6XH+@'3Q=$
MXNBCBZH+L",/E(LL@CC"(#Q4BO/(FJ,L05M:@(5%6XC&K  G2_V&XCJ""]A!
MW*GED*2G)XLY;UUCA",2^D E4V YG'2:$8N"<Q*;>1FL;"L!;\>S_G$(:@>A
M19?Q[A*BYQ5O$#%#JR#K&1$SF;^QXT(Z=OTS\9</*1@?CKR[8;P%T2XR?I1=
M8"OSJ0P<942E4(IYQE-A9!G*?>1,IY"4;&0C"$%0,O&+)WP'6<^%E]Z]_^^[
MMS?6T  !Z3(@%IER4C)G$X9E?'/X^F899V8>)\7"VW2>!3,H^H=-%[#$0096
M$$@%ZB7[F_2KRJM<(TLTJ-<4,_5JC"4C=NPBB(?,$$JM9G-P _\,*:6K+DNT
MW*-D9[K4 &L9)&@KTD&?S'PSEVH2E[,X5.?!XY-$*UERB'/=,YJG#>O4/.TC
M/_.N=E2) $L(QAEW0&NFTC]M;-_7,JXW[;KN#?PZW3K1( *(][KNWS:,_UNH
MY "N_;]*4<G;K"D<N<J_\MC^1[!3MJ74DS6X!>F.-28?46;B@FO'61@D%LD4
M- RE2:P$L#&=G]LLGMQRE.=UBM^AG3$*HXC\:=F.C?JKLL"CLY .&:GD[-UP
M?SPBH4T=5[G>!#5'Y0=FV9U\GG((P)*79?KJ[NWOQN?_*%=@ZF@,G_CY]<"E
M4%)$[09,^E$I.QW[*::*1?C\G2A'X8=;L*LB=Q71?%ZV-]8":%M@K&XI;Q5&
ML7(2/V2H*8_'@@XRWVR7$@-Y<7AVF>C&R &4;438O[P1X\I3"W"H'47?DA I
MM^MX ^!@%8KY.1-J$\%K/PBU-L9,>+.3//GZC=7H&",^Z_.I!FQ*4[2A<9UK
MEW=!G$3I<[12_?!R#Y"X^C5K3_IM3'(_C6.9<[M5#KOE6[XK] 3\F/<$5&8M
MWQB_>'^FGBLEP1VO<\*K@=+1G[NAX'LD2D'>Y\?+KT3NKN FJ85@2_S,RTW!
MSL5WN;)JA_M-HT0]N+XMADZDNW[B64/CCMQ<9U%/]?5[WODAKT\3+CGNCCOQ
MU."05X10>!39[?.]P>?VFJJN@Q]^P%:,,88\TL#-%0L0KNO!O?(F[JV1$*7"
M-U(@Q;<NL!*:%[>MRE7CHW+D5?;,%4?AJ*Q8]F85OKP0+GDG3-)>^=$YEZ$;
M%M"]PD_% QQ^ 03<T0(#E;?W<7F/<Q!J45;,-P9[6;PKVX:@\-*5P!.PT@R8
MSXZH8V\L&AS,LM!/\7V%52T:QN<YG3&2\HZD)G4,+NG^R1M((<(I;F>N5@:2
M"ZBVAU7#/'R'HKE#7B"_@C8543*M5;X>.1Y@Q"M415]YL>^9_4<8B1K*]8_@
MQ2T%Y&6T^800N<C,?><@\UHZ SVOI>KY<IWOKY@7/VBL;[Q^G\[G/OV-?7W?
MVHE=84-BG2OO8GU7N-GRWK0U(5]1-"B;[:[;+$_K9+*9Q@+CB5OP[-AK^>$-
MGM;S[<5K+Z"ETTW+T[[@-4(8#8>-0;>-\DC,^Q./%Z*J0:)J:?28N+/=Z/>[
M:W]N-JRUOSWUV$ZCV=KNJ1NF%&Z<'+=Z:<EH.*[$CC,;;EGHK)!?\VGY_0'T
M4F%:W)80VG)<(Q#-BZBMK4;B'4EO/7<MVPM^JVMA])UBP:  4*C(TT,?V<2+
M>2!'9*:40/5/7C0KT1)[$?>30SG+C3H:'KB>\#4%[$@!G=X:9&K>K3+F^CCU
M2M'^/]@^97GOIXP.1Q0"B]PJDM%%,H-:36NHN?AL:*$ST%Q<D;7L@+E>>XF+
M%5^E&#66M4A\,F*Q'*3(W2:QMN3Q=62A>;P":]F14CKK!+;F\2ICKO<DC]^%
MLWG$IBR(L;I G)5[BML-S>CG3B[=IF;TBJQE%\P-GV3T^R1TODQ#'YX<_^-O
M@Y;5?V/\^&>**1?-[A=--%U+LWM%UK(#YOK=I_4ZEF7\1#UPM.VN*:7;TCQ>
MD;7L@KG!U?=8$!=OF6S3['HF2.^VGV+7[RBEJ>M<>)U+]R!U+IB*T'4NU:X3
MN<PZ%\&;Q ['9[IUAZ;V3-MN50Z"BSC5X2E>7ZXZRUE9Z^J0>D+HV]^S(YFR
M\EHM\JS2GLN1^7[N!:*8&[?YC#J>0<7*G?D1AM3E0SZ7SPTXJD$U$OG+F.<O
MMT"L<4VUSOQYKY8RGL9*LI,.TW!W*Q_8HRP@+KAO><TK;TJ>AVAERYA8(=%O
M#4:1''XH76E_FIU)EVU#0%Q)1U >-.8-+9YV"P4+%)<?A++(/V^/D>W"B)TI
M<U,?>VW$2ITUKQVS$WXHT.I>VZ^H"<BUG)SPP'QQ E".+.4%PE<%:)6\,;YZ
MA0>1^!JQA#CD=&V*NNH-=V<C:K&KJ+\PJ<NN[^>%RJ*SA>B5K70$43K#*Q2!
M>WR*&O+I35FA,S6U48J=<3H(M?AX-CZ5*)Y'!>1XA -#?W1LY_^S]Z=-;2W)
M]CC\513<CM_MCJ X-0_N?HC@ #Y-_PW86+8;WCAJ-,(:N)*PP9_^J=J:-EC8
M"#9B"ZH'3T)2[<I:JS*SLE9^V'B_4:J.CR#QYX5VZHR]QUU5"VW(%26#XM9_
MF1%&)K:I]8B>7L0OZO&+9M5]-[T$,-[-)I8M[6J'J:5\^I[Q[O#W#]W6-!DS
MB,OZ[?;6X9__6"^OC/\=S#0'KK5EG*VIF1#N+;2R/M.1LOU6L4)G&D(CM.U-
MOF-[]!T@_<.7T86)UWW=\=][_:^-UF!P,59\&HVPDWH)%;?AWZ>FQKU""."P
M_T5W6S\F5?ZC66E&Q]A%?WCTKM'=I+_'Q4T:8?+Q,V69\:7?<?3J3?\BE;]B
M7CP.2C</4H>;D8; 1;>042\Z%XU!/+J)V.O^]J+0+=[2TQ;,_CG5\QCOM:L(
MH5&;CKG4.6E5/FV$/97#OK[L.],;;87BXF0[N?:F4?/-\7HH=,ZON2>C]\P^
M<NYXKFFL%6@?M>\M-&P;YR,TE]BM:&;?GWFO,UV,A-Y23ZQQ_XB17%2KY/K>
MU#XJ;P2WL$S!NA.URN)NZT@:OY!MFXK+3I5+&OV+]GB[C2.]:%_'XOO9^]-/
M[$[N4I6@.?G(XIE6EL633L5%H7\SL^W=>7STZ,U"$&_VZMBN(TVTU-ZPK4?3
M->ES6%@B?54R[;BS;5EW*')H?]0AP_0NAK->S*>_P$OHCUAVZE\D.TU^9'WZ
M&6,9E.@-)3W\=$\K#J2$GND,C'47QD,>[=D]&UVP_BA]..XG-KF6/;CUNZ<Z
M;W-&_IMQK9=G[>80TN2.K[:-$)*,4 QEH_$^"?Z4?GCZ./XRKJ-NT4VO$&HJ
MNE04\DCK#9]ZJHTZVGV)=IP(UDR;P"79E)):PD]2;K/'&NN_CJ:R\!-F Y@)
MZ4X"B)]<HI&4?Q$?E,5>ILHKG:3&'7?8&?U=TY>Y\143]9>Q/WJ]O<7<P7]*
M[93;J5?=:)9+R!AWGBL:"4S7ZTQ>JN0FWYD1ZK6U;B?62Y<DMPI\[A<=.F]]
MDMHP6;I;:2=#'U%+IQAZT;KTHCON7A#-VOM>=!B;O!Q#ST)+;"HR-)'>FO2)
M+3[K%\MES'(C>:C9-Q7=\:YM;]=>GMR[+S[=3KW$T9ZBAR,IR%%@.+BF$#?J
MGC4%8?'ENFBG,::>\2?/Y\GX\2DX' N6N;&B4=)W*B*5N,G%H+'[I>"'L3A%
MT3*E/U6AGDJ:C>ZSSAZJA*KYAG ]/^Z^UAX6,F&%RF;R=TNHF21-?AM>KH^4
M((MVFI%$>VT_[1^9IB-^SWJAW3@;WY@.Y@]NM#!&Z!ZUIQGX<SW21+LQLKGO
M3]COEAGM9TOU)GU=AA/#Y@NVUPX>>);&KL-0\A'"78\0?GW-<@JF>MVRQ&Q#
M$E7Y+4N!-A2__:U+OV;YRT/W)=,;'!WQC"0WQO*.PW+6XK$*1Y[B.7?\(&Z1
MYV5_X(8369D]I]4Q=7)'X5@'RA7S8$:YPT*%"4U\L[LX-Z5\QU00-$76HT54
M:(@76B1):Z1H$C+.>X;DQ'2*?EQCZ=;"$TG"J2T[<D.FVJ@C%VZ:7T^I$3\H
M=?CL3B5WDTMTO1EID1H?16SCYB"CC.1LC$5\.5*3'0>82:HJ=56?=.N9^XZN
M'P>D-T:7HLA!C/ &8_GV47I_^HQ%M#AY2#UKY6CBQM >G0T5$DS1.^RG3,[(
M(4[_JD>/U[EH#U/T>:T!9UE2Z?9X[M9EM_DOT_]CL];14[%<W\_KIS3N*SR-
M8@KEWWD+XA8;]&=-6WV1.8@NN!W>-KVC2&9P6O2=,U,W>MS(:N*,MU.7\?Z@
M4#SZ4GS[2 &M.,/YS5?<TKOV6L/=L1[[2!IRE-!J)ZG^M/#&.8J1\NZD0_7H
MU*C4,;+XB9GB\KC99;<D,YWZ(9ZW+U(:([D.TWZ6SWF!%<F$200V2S9/0#FX
M*=K\?216/0E&&U^B/4;A53DC-(K ?$AJK-<,6C3E_.%O?-NT%_%XO:Z7%FOW
M%H;8:(S6UZ5.X>]Z8]+*8:J /'N$,9>4B"1U"YVU>BJ:?'9'?1&FD769;$<9
MQ9]G*?)Z(6<UH]M$I%_&[QIO*#\-?02,R7A' F0_CWK]^LC*PRDDF']J3SLL
M1*Q^@^4$FB^SO/'<SK(E&<O?(NYFI/RL'*9_][ZGC..6<^,3NYG+E,R0,JD%
M?%Z2__3)CX\%)@>8J2HC+8ZB 5L8\_3(:RC2W$4_VU'>=SR#T?]*NFH%^/Q@
M\J\SS;9I-Z'NN%_XKT^42YT8I^T6TJJ>"=O-P=;U7L\_P6 &Z/&F5H!Z_1;D
M_1YU77<[W'Z_JY7WV9?H!*52M5'/[I\"M?79$<#<4Q7=27Q7<&Q:A\492ZG!
MA+<7Q<[_\YXQ:K8S*#:7HK&F3L<?)7]BW)3CQI'&;)G>>4V-U]/5^!1ICL/V
MTUXRTK<?;TG3E?&[91C=]O%$=LIZJS\-M)H%62CK3INX_VRBPJN<V&G]AJ&N
M;[B%'Q:_.7Y;F1(ZT<WLN;@&OTQ"I*3CG ZCQN_KZ/AKTF\MDL*I-;:VT[/Z
M45JJF/48[NEQ/=FH0?6L**E;G'-//O#F>VX(Q$[7RSA*6KBJ_9=)+$27*19&
MR086]%YB87)#P=M?OD>^:1622'\,_FCL]KL17/\OKH%_-HYCC/2E\>;-VT=,
M)3WI T^*3HO&+VY2NSCCOP+PB2=:B1@P1&CCN4[%]FD<R9?>>F,OD62O-7BN
M#_I3-=O/#_H[;ONMQ.-OG)(7>?XFJKGX0RNY^)./[/*1725'=@M3P%W7N9C7
M$:<N%XJ*RQ:'1V\/C[::>X<'C:V#G<;[#W^^W]O9VSK:VWU_EW#L:1_@\.#]
MX9N]G:WF[D[CSZTW6P?;NXWW_][=;=9I[/.9].]C ?444G5&C3J*L#!= TC!
M2F-P6E3.C@KK_E&)J.]CGS9CKN[CI@N^P>]X++R0][_!V?T^]=>O,<(?9:SX
MI04JHV+:6U.6JNY*R;>=;=^XSO5<7?#?F&_V4&."*3('D=R*8^W&9'PK9=MT
M"ZBJ![Y#Z<ISFKBD/'MW'!AMOW[IIP8W8#Q":[V/?F<-3VSF"::GZH[4*OPN
MB^6V1ZUL%?UN+A_R&8L/<F'+A^(_=;3\+3F8<7'XJ%G\JWLM@1O/?"\+/?9G
M5 3A1O&[JK5%TV7@Z2WO5$/P3;>O7=&_[K7=Z=%A8Q4V^;\]Z!'+CU;(%=7J
MV?[5NGS5[75?]\=E.1?=UO HY1@N!FZM...*HR_^H:6\(D(CZ5V % ML K,N
M1O^2,2:EXY_WDFN ,$%K17_RCFX/_G]K@!7=^SIZ&#_B<OBJ>]%QO>'X];5&
M5W=\^C+P1>OS5VF1;75=^FUWML*VAMNZWT_G/!]U^\)'=,7)B^_B:Z,<A",?
MK\Q.[]L;?/3MF.Q?N+/=;R=_J;/#LWU\\&/W\J3Y@>Y_VB,'9^_(\=GKT^.F
M98<[>]]/_CJ&ASM?T<E?_VF](0?MXQ^]'P=G]G+_TP=TN/.Z=?#C&![@O<OC
M3[ODL/GE:O^OH\[!SA=V\.FH==R6EP=-^^VD^Y_3DQ_GK?VS+U?'G7<_#ING
M7^-GP.,?1U^/F\?PN'/P]>#3!W;\Z77[X,<^/6XI>/SI/X.3YGGKH+.+C\_>
MT8.=KU>'.^]@_+[OQ\W7G>/FQ].#O][!X[-VY^33.W0R><]__W-J.JY]V-G#
MQ\V35AP+/&SNQ?>_B\_VY^G^IY/3@T^[\&3GJ'7XZ:1]LO.Q\]\?[X;[[^'E
MF^;N<'_KL_;1;E08  -$@"J)@ F8 JLX5"98;8E?VT3K%,$-_*\_KB^.6[S=
M^W#= JBH<E?/W/1,N8DQ%# S7G$F*;-46AHT)U9RRR46(G$34O.X*1/0$@CH
M:DI -$C#.-$@!(\!]=8!):$#P5')M8>661X)B-$-6"/Z6:J_7DILCM\/T@^_
M0O(IU*E&@=SDKE[?6Q]185*)9RI [X6BPO=[46Z2ZE#&K<';O50R4G1A7HJ'
M<1W%6Y,AO>[U=WH79A@NVI-'.)H^P3A&R6A>",T?AOO;8S1O*WCRWU-H.Q^[
M^I.ZB//#CO'QC^/FU\O#3W$</XY.]^/\G)S]IW5R9LGQIV,6/SL^U^[E?W_L
M71XVOW[?/]N_.FA^P ?-K<]>0^.Y"T#QX '57 &I* 5<LQ @U# 8M+:)U0;_
MB1F*P&21E5;5?I%7VLJMM!_[GS7Q1A = &'1%:;"$:!=W(0,A4YRKRGS<:6)
M#?730EN?:*T4<F&_$;W%BVT0<QW.E?;*EA Q_@RV S_,>+LGWF:!8J 6>4\A
M0#X"@^I@(D24 )$KB4)*>.KAVB99QPC/X>,%/;7YWM*C!HIW30R^> S??Z?,
M&'X2#)=B+>TY- 0"Z)6-VUQ0P(3H7PEE. G*6N5%PC"$^.')G@HQ_'*2ZON^
MG_327&N05-V^Q?7>ZU_=>ECR*RZZ:P)KI;FHJOAP;S+5D6<RP2Q$,,=E)T$)
M*01#&##$): 4>R"Y,P 3B)&&D3^PBWXTA[5*YE1]0OSB85E5,)UA^1!8SO9]
MR:!'T!J  D(1EA(#A1P"CCBJ.8Q<"?G:)D>H5D<\%>585V'7;PVL;[=UUZ=;
M]K.4ZNV5,B\^"JEJYS],-QIG<<8@!QKW)!Q;]@.8YT)H'8"&D@.*F #2()6H
MQP7,)0Q:QT!#J U6HS CIPIJZ@=DD%8'TIE7P"BCW"@$O&(64*4P,,8Z("B6
M4@<8%$T@56P#U0BD+R<7\+;OSW7+%0)(W<%8#J>X@9\3 H_M%HSG?G<T]5M=
M5U#0J'PY4\]]J.=+V3\PP4 8: !"4@@HX18HC05 V!D=O!<>1^J)6T.M I*<
M)ZBI?Y#1^@AHG3D*2)L@,:. !RNCHV 44 AQX#UGCCGD9+JZC@1Z^,%?3=,'
M'(WD#&KK*S1[PZ2X=>V2Q4.2!W>^9/7\2&D9-0J9F>[-3%_+?@010AD?O0?.
M3 IAJ 0Z'6A"%1PW 4F'PMHF6U>,5)9I6.3^X:JD(5XPW)=1SI#A_A"XSQP1
MYQ )T$C@+-0Q;& 82(\ED!I9Y# UBHJU3;I."*TL9_'H<']&EW[G@_%PJAS:
M]KKHM!5? [T +@;^(:[*BPB1*COGF!CA3;+!41K,8?@0@Z4T_YF3%N*DW>\%
M'Q5NR-9G:3!G#!K@I<2 (L&!M)P#HZ'RW".D3,IE$+@A:Q0=Y5Q&;?R(#-3'
M!.K^%*B0:XPB@0)F&8Q 10Y(KB# UG-(L)+1;@FHJ%9 ??;*$&_[25I\>#62
M:_Z_B];YJ"]EU]\NW/[B3U:K.^<83?[;MNX.M[IN=S+_N>)J8;*Y+'L%S%%(
MN?! 4$E2W8,$)D8H,7+1W.D4Q#"4<J8L5T \9YQ6=\*1<5HA3F=.0=#6:!X0
MX 1Y0+&RP B+@7/$$&:45)RO;1).GF,11'V=@K]Z/?>]U6[GQ, 3'E-,C) )
M9C&"N2H[ @@)!ZDE !FF =46 F6X 8II0Z7AD!*]MHG7F6)SKA?G!,&S >P2
M#AHR8.\-V)E'8+2R1BH"N*864"XID%9[H"/A<J&5PQ@5@&6D5K>8GGVBX'#4
M1+4[U-TO+=.>G!WD3,&2KDA.YGUTG!D#C]W+<9.VS#OWXYT?94?!>"^LCT3#
MA). 0NV "40!1)DWT6 68[^V26F]RK%SQJ V;D+&ZQ+P.O,3K(#,$6> @R0
MB@@%!D7O7D.LI-(RVBC5'JGJ2A%RYN#.7D(N*UCB]<DQP?2Z-I<XW8=68-D-
ML$J'H 0'2,'H!J0+6<9ZF6JO'9+*>$-M= -(3A8\9WQ6>G,RX_/!^)QM^RSB
MC[GHG ?M-: ,<J")0 !2'J!GT!INUC8QV2 UPF>5=R&$JLU=B/E-1D9W(>:W
M&GG<0N@5%@-?^/F?#=4N[;Y'IMW%:!>5W2)AO,24$> M1H#&S1&HH! (*A(R
M4I0Y2]<VU3JA=$.L2NEW1<F33&J9U)[J5DLFM85)K734))6C!$(@'?6 ^B1U
MKJ$!#%M&X[H4FK"U3;&NE-J@JT)JSRC#--^_?-/2IM5N#5MC28[WPY[]>MIK
MQVD=_&\C568-;Y?L7*Q['(DV<+V+=-A5XQYW=QWELS^AG#2Y:\]62.YTM_I"
M/--F)^?Z*NE/@6%?.Y_;W+V05E)+;%KP=K3 FFE]Y?O"]W*P6#EJ#- B%X0#
MCE("*.8$2$($B,;DUH9@/"6IE@=*^7 'JW[Y]$Q)SY22EMB#(5-2%90TB_D0
M]$&BI+6(D %4$044%@%@'93%4A$&26JX*0E[CN6%J^CN31LQ-$*KJ[LV/DZN
M-WRLR@+KOM_DGJD,_.O)]&<&6HB!]JX)%F@.,2$P\H[3"E ;&4AR$7_1Q*'
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
MZ*FQ@##C #5)OUTQ#U!P%$'D$-5RB=MG7ES/:7$YIT+0D:JHU0A01E-U-)4
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
MYYK)JKN7P[Z.UFEU=?]J;^@[@TAVZ0'ZO:)\<I+9R$RW&--=EJ,)Y23F3 9
M N& >FJ!49@ 1# 76"''B\."=0AQ9?7/M;F-66%^\@732 7A2.:*^G+%+(3A
MTBAB)0&.! ]HM"V02F'@ L/&,6(,B5Z1HJKJQJ^9*9X'4U0> F6FJ!-3E.,G
MS921&F C+:#Q/]&K,!HPS"EE!KKHQ*]MRBKD:9?%%,_^"&5O&E!-RJ+RR<EC
MAD[SF"PRU#A]\Z?O^BPYL3 +795C&ZTPYU1SP*'$,;;Q"$1W5 &C'>;$D" 1
M6=O$B,S)X^2<Z[/ Z2/%)AFG#\?I+*Z@5&(EG0%.T(A32$G"J8D6(11Y%HCP
M*N$4/ZA@,>.TQCA]I,@@X_3A.)UY]2A8A92.#KU5Z9Z#Y4!RK0 7$DEFK504
MKFTB-:\5V9/@]-D?B:0VD?/O43]N%F*%.P(M_/SU)MFGC%GBZLL7R.[+K#_*
MD8H0"(4XY< :'#T@*C706' @H$"&2$.8E6N;0LK5R9=4E%G-/)9Y[+%CNLQC
M#^.Q620GB,:*.@&4@0K0=*ZLH[& @U8Z$B,[17SD,<(?7CF3>2SSV&KS6.4Q
M;^:QA_'8+-+%,EB'+030NACN*D:!PDFU1PCG%;8>IZY'G)(Y1?8UY;%Q+#P9
MR&31TH*EJDYHW>$S2@],XB.YWH5I^Y^>^"'?D$?YBU&^H-1(X]SWXS-V.I&.
M!Z>Z[U_=>K!910E(_HP7<%C^IQZT[$-2FL_-C9OWB*OKJ;WU_?>)*:K-H.&;
M#MNN[G?C; TF7U>LJJGC!K/C=A?'#9<3:5!S@Q4TZ5H5!]1) K0*%G@KA500
M*DC$VB;;8%4I,=7H.#'3SS.GGP<FOC+]/!+]S/)?D'GL5(# VH  M4(!0YT'
M2CNK+$,X,)KH!];IXEBFGTP_=Z&?!^:K,OT\$OW,TE:!LN UQ@"[$"+]8 XD
M11 H2#V)IG$XZ+5-NH&KDIC-11IW@-I.JWTQ].XANC_/C2_G/>*SX\O'CA;'
MZRHSYF*,2<KQ(J:8>80$X#X&C=0@"207%F!%-"'(< Y1<MAH5747*W0DF0FH
M3L]6PW@Q$]!]"6@6,7IDK%;$@&B>Z+)Q3(#BTD468M%R7$-C67+9U#/L*9@)
MZ)D3T&-'C)F [DM LYC1!J2--1IH126@,'4FD8@";Z%&2.L@O$D$A.I$0'4K
M9LB?<8?/>/:!_J?B+]X!'8>DO_AK10>#1N]B.!CJ;O$LN0(A5R \0@7",[]1
M>*L+,D+88]]WF>![:P3O@XN.\?W#4+@B@\,9NJ\GLG/]Y5V<DKUK&L>"B4)F
M$7#E11)8#T 3C('3-! 5A*8()8%U7%FSM!H=I&40/^9ECPSBQP7Q++5A17 N
M70&1D"<1(&V!#IP"[;6D7B<1\]2#F;(-E$'\K$%<^4V'#.+'!?$L/:"T]LQ(
M!"Q-&CJ"(Z B%0.! O)$0QW_D'H3P3G:'/E,>=EGRG=BG;MF5U>==9;E_X]M
M\1/Y9-Y9C'>NZ1)#K(R-_P$H4 XHHP1H83U@" :FG0U:B.0\T,INDM;H8"3#
M^ DB@ SCRF \BP$<U P1$8##, "JF0$Z.1*26QF\4-B8U-J0B@SC9P[C9<4
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
M81>#()S.A!P!*# 7@C.:>;>VB7!E.JJ9"^K/!?4.I#(K/!(KE*I!D,8T>GP
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
M<S)S+B->C-B.R\E)Q[&C5EM N8& TNCG&VDD@%P'IDE@+.D 5:=2F\]6:^U
M9BME*V4K92NMHI7JFIR\U7')?LN"?LLUI58<2 A$ *>- 11A!)1,>H94"@&Y
MB:^[M4V$'GZLFG&<V39;*5MI%:U4UP1EWA,KVQ/+99/2>,)UW 2=UJD+7@#:
M"P6P,4XC0HSGH79[X@LHFSSRY^,E7G3UM+U.IY?&$-=^KIVL3KQWB4G*F47=
M5M<=^6&K/R]GF=EL(3:SY<QD7)V8IU2D)@$!R@4$FC$*N$%!2(2(<61MDV^0
M!^CZYO/257 :LY6RE;*5LI6RE;*5GKXA1.7*@G=S*/.EPOOXD]=:WGB%K8$<
M6,\9H%AY8&CT+X45EGG!8]",UC89QMFE7"'H9H)=!2LM1+"/DHC,!/LX!%M*
M/T(6PW)C-!"(<D!AJB52U@".<*#!"&B#JA7!+KL^TK6^/0GZ=EK?6LYW7>-<
M7Q6*!XV__^U7@(R */)7U0)S[^#U361N%YG0 I^3,0XF7[ZM!Z=)C6$*29@A
M>0=(?AGN;X]S:,U=M!\_Z^2_I]!V/G;U)W5Q>/8%'?QU7#SO\=D'>K!SU#DY
MVV.'\?WQ<_!A\YB=-'=IG"_XWQ^[WP^;7U'\'+Q_9NG^V=YG[:5P2"4YAB3,
MP+$&&@4(F"?:: .Q2^V?X8;"/RLS-,Y]OU'D:&=@+Q"1C_/RH6NV4K92ME*V
M4K;2*EIIN:67MS16G7J0):\RQW.+.H_E.^#(*R>A!\1X 2A2 JC %>#:4H\4
MHQBY2H1K,EQKG(VI.MV=85H)3&=Y;4*)"%;%^2?4IKRV 0:9B%ID@H $QUC,
MKVTB"C?PPUL@9XQFQR=;J1YY[<RD53!I*8'M*!,T&!Q)5*<30NJ!HBX * )4
M5FOKO(A,2M0&K0>3OH#:V;VN]=UAZYN_WDKGO*W'%;2-[ZWAZ:EONT;H]1M#
M?9D%2?,I:K92ME+]?(*Y!>K424R@XPIC2[$01DMN/71!6FD"N<==U.);TM'9
MZUZ_J2\_)7[LM=,LQG\H7OWSIJ9Y=AL6<AN^Q@!LYC8@CT+\/P=!Q-B+<JF!
MMD:#0#C3T:(2&C]?0R.7%=45Q)EJ5\%*M<@[ESI)'/FV'GK7[&7:?2S:G:6G
MH=700:( D00!RDP DBL)/.64QU!.<FS7-D6M%-DRJNN>GLYH7B::9UEL3Z%#
M#F$@+$WMC*T%!AH'H""$&DLYXA'-%,UI^9*]J+HB.7M1JV"E)TUB9[Y=(M^6
M<MW$8,TY-T 8;P&U5@')M +61.M)19'&9&V3D U5#[Y] 5JV<:''OW8;]J+?
M]UU[U1CVXX>U1PGO+&:;3U"SE;*5LI6RE;*5LI6RE;*5LI46"5TQ$]B8$"/6
MH*@D4E,MJ)=",Q.48OS^)P"'PU/?3Y%IWY_&X+3US>]U;:_CQP[]]MB?;R9W
M?C3.K:YKSIS[60Q\X(>'(8:_;WO]XH7AL-\R%T-MVK[9>QN#X.XP1[T+1;V[
MW]\T=VEQ'_(]_/XY+G3CM"= <TL!)50!)4C2A/!>JV!"P"R&O7A#U*/"*[-
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
M84O&<CX&SU;*5LI6RE9:@?SDK9Y+=EP6=EQ*.4JBE*'84^"MA8#&J EHK"%
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
M&WLX;BW?;ES]'_GV;OBVT_YYEC&3YYK00":$RD 1H%=&$IFKE,8R-2P"OMU
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
MX%.6P<&K,LGR/,H3;(#&OJ_UXI9B];9:Y;>[OBXLWY5F(I8U7(*-%_<G,[W
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
MBP0HW"H+0P8J%V,J15%]GY&L48K?3HH/.JA3*0V/A"8BE%@D#>PK00-0SN)
M\205BFN.@2D:!H\N,#5*PE$2CDZD'1!WG?$I3);JA&L29T)AIUA*X&03!$V/
MT&1&I9G<D!-I%':CL'O0PF[TM#U(8=<#:689'$PI;&4=,$1S*\*UC$D6)UPJ
M8U-A-^1I&^-^&S/?WRWG\ZG&,C:\NIBHHI;3LEY6VC;O1(O>3,OS23%SQA70
MZNF50;\;+$R/8C'01)5+,=672':E&W,3KM#'/,I'4YSF"$Z6"J3\9,Z+6[N<
M=E^]>#@:Q+U6RV]VT5O81*_U" JZI78P:)D;T%" [9J3B*49H7$8$"9H2I)
M&IXG/ ,=8:M*^/X@0V<4-MLSM7LM]C\*F^\5-IW?A4<QIW' B8$C@= \XH0+
MR0A8EUF0IR%-L\SY77:KV^\H;'93V&P<33T*F^\5-K_WD()I#O_C) OB #2;
M*"<\$)+(, I$) (.=$)DPKHZ?V-S@KNU F5YIEWS86L)[D]F>O$].) =$YKK
M9K@S0O,.S$'<3L>XFT:Y^4UR<] NF48J#"*E2)ID(#<1V\5T%I,H,C1,@QS.
M/+IW$-'DNQJF;1\H<Y0WNREO[L B'.7-=\N;SBBD(A9:B)1H:1)" Z,)"UA*
M5,#B*% J2Y, Y$VVKM[0*&^VB"E'>7-71N$H;[Y;WG1V8<)4EN0T)&F8*&Q
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
M/V&EU0+5&HT+E 7X'O4<J[S P^#-C?!2O8%XS0AAQW5]S:@0\+(RC^86N+9
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
M'<Q@@-W(]FWIXVZ1G3>M9[BU;KH!0LZ^\#_KR\/!38#O[[!K3R:_HMUFBV?
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
MHIGVFK-]C'VAX/+C<NYT"Q=1OP3(\'39OP06;:JW]JK M7B6NGW,D\DK%)!
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
MXH(.\*S/BZ>SY9DJ%_[WK\C3%X[P>Q.0$KC3TT<G3%^<OSG^&+XZ?@'S^AC
MO^]UK+A.A"%!%@A"J9&$*1&0)#-AID&L4A'O'81YV!R##7T/_N/?PC3XNX^J
M[]^*_C3C693P($D-OC'B$8NT8#2.:!B++$?ZA[FG/[Q[I/_=T/_#G^\38+A8
M"TY"F<*Y&B:,L !V@L@X#Z@2AF4,Z1]_G?Y66MQF"W"J:)Y%G 9I1'44L\RD
M4:@EI[F*DM!M =9L 39N@;O9 J^__!-$ ,OS*,Y(%"6& #_F)%=&D4#$J6$J
M 8H8V +LFBVPW\N^FE[<JP[]#E$]OV"T%H\M(+@](=]8O]?A3!W-$)0$PWR+
MK@.G8#^Z?8!Z]>_T?9SFN8BRF- T24&O#F,B= 0[@,DDX%H)&9I=UZM?_&M9
M+"Z(W3"3_H[9 2V[KT&>:5Z#BFF3?VP#8IBTPS2TKCW7(YW;ANK$5B?T5YQI
M,+15FTB(: G96ZE616^C!^@VQ!8A7;Z=5X+=*URJ4<5QJ 2'W;RAF%G?XD I
M?^F<@&#O=^JY!]#XUX(TEQ;'8S%2'I/0X4;@J##:Z=>5*^GI,$E=RP*E06J5
M\V$^U$T@'&,;Q:_"KO,1=KT%0QEAU]N$51YAUQN%75\/HWZ )_=7Y<K=:L]'
MN'/@[/2VTNB ?G7\ZLM[PT+*&9C'*E-@)3'%B$A301@5N %I C;4*L(_D&DF
MLYRK0(54ZDSP+&9A+G@:B%PQN:I8-RL_\4M_6;EX\/KH>AZ^=J&ZI6E]P?4*
M.G*M9]B7I<;>D-(>:T7S')M:UU70OZRWK92VN5N>>UEB/N/L&0Y[!MS60\>!
MP6K_=-KM& _Z\NKY/\/W*F$T3:.4&,D#0B,P63F-<R)9DF<!U2+B.Q\4]IMF
MTNR:26^?[("H&*;P=A7:)[*9K\_E__W=Q"D<SB9<=^6EM 97@XG[ZWQDQY;7
M%W6A"EX5KHA7%X]RP,0SW13<&5:<PVH:W?NPR%'=0.OZD%H_CAN]'56D_\?>
MFS>UL61YPU]%P70\<_L))S?WQ=VO(["%_>"Y$A=;MEO\0^0* @DQ6HSAT[\G
M2PL"Q&H! FIZ+@:5JBJ7<WYGR;,,QCMZAF7PQHO@-0?FSNHM9 MZ6A=L-*#I
M =COCV92L@%TNZ(4P<B\GAG:3%.3F>&-<'JT7:/@]W'A^8*>I[LV.*/GF2($
MYV+583/6_#B))Y_Z%UDQ1=!RW(-)YL.Z=K??G^GR,JZT<*F _[F2@U\'@*TY
M4#GV^O\]]I4\J4MSXQ#&%Z>A0:\;_[_1'>9S[>K@4"!,(*ZH1H9$@URTACG*
MN/3NI>/_B"9>3%10=1*RW!K-JT@+JLQT] FSA5(RHDPJFA3AEW%P',?I>3FR
M*+OQ"H2S\Y%X7..BU1MCY>6\N1M=D&-79CRTH[!?>.M%^)O$TQ>AJJW96C.S
M8R_R,6<2(T<)BA>B)F=K]9Q//ANY6V$+3R=9<[E4SV0UBS"KT1H4,5'_.[0P
MVQY(M&E9N9QY>?;$PG.;W<2C$-<"<B?U8')<<Z[I,\U;+.(K^OUAY^BL:\Q9
MS8OL:!XY+7_&<2_ W7$01M[021YA;AK:[<WDA16"SN_%,&R/VZ5,\C5AZ6&W
M;.]D=@%'(0J=UJ]1O:%>#I>?;N,^2*!^:(U335KSZOV,1%Y^SJB@X3!,RN^F
M:$?%A/,JYDC3PU&CP_SU72"CEQ;L.TTXR80[/)RQL J>&A5G[,_ZR%M%^979
M_-%);JJ=O2=+WDZWJ)U=9 <78=<Y\G?<^A16P+8.)P^-O^PTVS5GG602/HOT
MNUA".+/OY:S1JT<_HW'DP)VKOS@ DC\LF@:=SUH>?5X452J8?IQ=>K[(XM32
M+&@*0*(]RGULI4I1NG,FLCR_Z^I1M YG$'&BO-WK%*)0%6YT 1/-5ZXFZ/%A
M1*;I>Y#XZ*/686:PMRA_Z8F\K72R?D_!<:NC@_.K?DZ&]K :)<QE;=KTZ>]>
M][";L]H+P;:<X>=;$TT3US]][VQ6OQ\T&P>GVXU=7-O?.FXVFK2V'T"#_+)?
M.ZV#%MK>V_QP4=/<PML_FAR>N;?9J+?AF2?UZON]^G[SI$ZWX+F@7=*/!YL_
MUOE_3C=^;38.CFO[M9/-1DW4]OT.IYYKSS!2 5O$!4O(&$V0%88&QXEQ1E_T
M 7I.0C I&09**3'*"9.BC!$T5$8PM9>4U"?;];7#,*XGMW$X^YVBKFS.2R@I
M84H)T3I*278Z82T1MQ8HP2J,A.4B18XUUY=ZZ$AL60* E3QY3I70Q@<5F$XD
MJ8C#97/E\7'Q.FOC2\QG2I4SRJB<)Y_' =3Y:'[FJYTC!\_]??4YTLV,>GX[
MF;/&!AF%C(E+#=NODC3!BR =-IQ>Y>N^F0S.OX=HHEQT3!.B..%4.Z&#D8S2
M*+R7\\^WQE*Z6+ZE53VOC74_WX_P5J;NTDXTF^IG<=8YI'5DL9P9E3/3_5H4
MX,T!-N^[\$_ECY6/:U_?K_P3-.C^,%=L_OJM> 0B],VY=:G\T>@>@<A0'/_S
M;>5K[E\ $YYXWZY94'C%],[<F:8P"/-K^J-GM,9U?[K#PE2U_8M9D1>:1YZS
MW]U)41S_9Q$L/LX9'9T$CY)=1T\8NUDG5<PG12AS:]-Q>X9QB9_6J&3][K U
MRFS/'7MZ85P)IY,=!7%29F'D(CZ<^!TG58W&<\LV;V&C9VMT8J9/; H'QMW(
MU)L47&KU0),?F\[9R 'Y2LX*T/3'=<FS56U#=UQ!Z1*ACFCOW;]=[\^KS_*6
MF(HW#RN?+8 96-^C7 %R/CF@F/JXO=*D8/N4LJXJ23#C%AZ7U,U0.8H& U-O
MK=,=;_Z$!*=MF:]Z]05R[![GYF=[K:.*'Y?+'=5QFKYL:@F._+R32+2B&OW$
M!=2:=$;O=$.K:/ #5E^O.VTW4/A2)E[FD8$Y.I:T=PJ+IE$):DFP7ADN:;+.
M"VXYE1%'D$E^9R.O>M;P[AT-_26.+.WUL9]DQGU>!8/3MP9+%!W]V)K>^G&]
MND5JITWX]X#73M=/=@2341G!$'84E'X0Q<@E[\%XQ4YI9W!@,D?(7XJ.KDQC
MX\^.+@KGWMC3,754V<)/>8&S9OHZ32N4C9V*A7=OXBV80.,Y?]^9)^0"4G_[
M'^".46#FM%/=K?H#7_'XHU[\F9FR?3)[&C\9^OFWC?H'UW.?%$(J?\Q*H'].
MCH(ZXUH7T\.8Z2'593P)K5&IW"*($\ 0X+^HP'4N4____)>F1/WK-@&EMPFK
MFN?&F/%BW #M+T4Y^Q+'GM?*EWQR]B772.X\1X$&:EG-]@"Q1WEOA4X&RM9Y
M58MBA/F;RMQ)3W0NL/= Y_IH?6:+<X[Y]8)G"S*>_P3XZADY?IF<VZY6I@^>
M^KQSN9=I/YF1DC%;6&1RN#O5K8KVF"!=3T8YAA=5IY%\&Y4%&4FUD9*4^]/%
ML#NJ/S:..@'I.7K\Z(#U7/6F:46-"UY26\Q\U+2H-YUZ<=9:M*;OS,[QV,[J
M8R//,FS"M-1@48EQA \7CE=LNWW%/$9E^.9.I8B.+ 1T 1>][G!W[U(F)!VA
MTD2ARULX'?";2NZ1L7NFQDR ]FP[WCP>0MV!Q18 44N'1[518L/D .(#[&QK
M4/FKVR^. &?Y:^.P/^@-;]7M9KP$>IE!>HY*CN?KQ86IDC7MJ0AE5,[D8ERA
MUL(MO:[U>ZLS-[5RF;8P]/FIF0./04U [6[WH$@=&=]P5BQSB@KMT7[D?.[Q
M\6'%CW:J/=VIB84X.#D:G=ZFZ=:USK;NS3C'HQA\42CMK";8_%"/Z9'N>98[
MRB[NZ8G2948O:^S?A18E+I,]EF H9;+',F5(E,D>]TSV>*X2>;[7_[ZG!3=[
M_T$DORFZN$90A,>Q,S=Y'*[T+;PI%/&BD_5,P?1+Q>]NHZK>0EA>(NU;!B@8
M?$V PB0<X0D(8CZOLZ4X[G\_+D_XX:P38;75]Z!Z@>:\-$>[C;5I.&D-OE_K
M?.XT:>VXOK^&-W]\W]NL[I+F_OO6=A7>V5G'VU6X?G+1X;=Q#&,[:7:V]YNG
M:[16W1+;/];Y9O5[J_;I\T'MQ\=6L_'EH ;71PX_O\.P")@FBV!9#?P0!CEO
M.-*& ]-RQPR[E-PC$N,^&&5%4AQ[K+7E BMFHV71!+[DQ[EK9XZYY3RYO?JD
M]L:5O\%[]T2"X2;^?TZ.,S [/T;7RW;G:!+DS<RYYEGSLU$SW\FQS)3BBKC<
MW#QBY&<K'$O#0=%ZM(BOS!I#8?Y]]19TB^R9*;HRY%:<?K7RQ\KH\Y5_YDKV
M[6A'EF#T>X<P_]V3LU[M$W]9$7S[P1[:8$?E:^VXQ'6V+]N5HV'/[X'!.NZ/
M<<=R5D$)81A.5'K*'<"(UE(''!0V-%I+Q^6,Z+B<4?[EWJ<W<V#\PVP9L,:X
M[S$8UF1YSG$>'=8W3NN[.T1+8AFSR%A'<F$;ARSS&F%0**173A$I5MYI?>7)
MS9M1.&OV)MR%'D"Y8S'0)*(TG 2EE>$!U+AD5-*!^D700ZX6.T^DCX]IKJ*)
MUTP2>'-MAR0AA%4!66,8XIAZY+BU2$9% [821PI&,;E<ZFAZF-?JSYR%=2NY
M_$D_G52.NMEZ'OFI0NP<%E'X,T6],\1=;G]T9%OAVA"#D6/J CR->S>/1U,@
MV(TUB^^B7;/GI%WS*[7KIU-KGC!Y?VW2#^ECMS?R@X_<X,NCX=<F?']:__0-
M[ON\7]\/^_ YKG_ZV-IL>-ILU#OPCM-:8^T8^+ZU?2EAK(:W&^N_FAT8*ZV)
MVND6;O[8$/73[;T:;7)XUJ]:]?U!QI39X,WZ_OJOVFEM1R4'&F3*TB!*D M8
M(>M81"P)%RR6F@9S4=OGSLM >21"@SV@M/%$12U4@,\539=JST[WH= VSIU(
M7)_5/U?CO?'M#TY6X[R0+U,_^WQ"*]R)):U-:.W;#J':@O$843):($Z,1C9&
MA[1F+DJIDY+//T]]VN30G_4C+S3^<TQP_K!G)C!E7I>;XZ)Q1/94%?%U;V]Y
M6G?/M!18LE'7C>DA3(XI1+DJN3WJQ[>37_X56OVCMCUYVSHL%J"XZ5]%=4E0
MJ\;/A!>/#RL,6^649)_@H ?_A<GCQT<9JX6[\,]!N'Q-X56"Q967X>H]KW%Z
MOZ=>-UBJ5K&Z^O+L8_\L%F*T&+"H>4__OQ6V<L'B?8LKI#AFGCQO,5^E1[_R
ME_]UR7-^<0='Q+1H/KKQ6*<XVFKF3-'U^969ITQPBZ5TUA_L]H"O AJ/W/L8
M4_K7-:N16>3*M;CNR.VA@*58D4FWHE&8W&111CH>&_L=+JB_5]/"C<MRD9YN
MNF\,%1EMX,9*X1:OY$4YM]"X<M?E?HJ5_L<Y EO<Y&<G7?0F7*I9W\&R%X(D
M*EPT4F@N<C(83U8RKZ4'K5&I')X[IUZUN$Y+KW:';I"&[<LJUA(9Z_=3I)H_
M/O>W&T<'VYUUUCSUH@X&^W9C"]>KG_>;C37<;#3ANTW2I!MLNUIC.7:WN.<_
MG_=<)[0W.U\ZS4;8KY\>T-K^^W:]NH5KG?I>K?IEK[[__J"^_WV_N1\.:J<^
MQ^X.:BW\ZZ\&_-M8 P5M=T<(!?J5)4@QD4-W0T*&)H$B94"^G' L\<H[M7HY
M=O>"9W:A[) OW9$M[@?XJ?B_N>]62XY$?Y_KPWM.<[RX*?=9BBN5!GJWY9P+
MZ\\:X7ZW-<,EJ)ONY!RH*P'N3@!7NP1PEFI%<RE"2CG-"<DD^S0L<@[K +L5
M702 8_CW$>X:+'EP')NON#X+'/O1:PTBZJ;4G_:SL;LVAS+>9"#?"^9NT&5O
M!7-S5ON9P-P?3XESMU/I"GK8!'(HH>].T+=U"?IP2-92RY#E7"/.C4*6)HJH
ME$99GG#$.2T+KUX^WOOG7?6Z4GN[&R-NYO"^4D][%GI:/DB^K7>_V-<2N>Z$
M7,U+R.6E(MY1@@CL!^)2"V2#4,@;)5D^DJ4*E#:R*E^>SO82G(WT8I;#XSL;
MQX<=##8S@*K1CI7)PESI@7A=#LE%+-"+$14F&J8LT3$DS*FB+@D?%"%:"*%U
MD$5-@85IN*5XN)-X^#8C'M99K7JP8XV5@>8(9"%!/%BMD?,.(\>9$ 83[P59
M>4?-[\N'A?/,;TF7/XO#U*L*&CZ/L-@++5:O[K Z&R4[4SC!CN)5YSL^E[G+
MZHOV\MT_'N2LV6+MM':Z6=W:H51+&0Q#3AN!.,WQ($; #R6)]-0&X[+'[H9V
MJQ<+(>?*Z=[V<SS%F&1"'.0:Z^/>P$<]V+2B?D 8QFDZS^;WC2HBI@)4&&*G
MY2>9LY/ZO?"TW=C=[=DC^!CEG."<$'16K7?2I;TH#3P\FI14+GK Y>CNS#F7
M*^\?=4%1NI2Q-$J-[\_T62M"0W*&T?2YD^\4M7KR!VV8\KE$)>"DPR[,!!#L
M^+ HRMHZ!([#&B@<F]P">3K[/6#;(BQ\+Q<F&%1ZK?[!M(U('F*N:MOUK2)(
M99KE/YL"U<M%&<;#^]K)$YX$Y%;Z<7><J#QO/29)SJ/7Y&>/W_LWP"X,?GSW
MF[.)'_I<=BMG9^=1%J.9+/ZD&.]T4;[]3_'@<4UDNY^+YDX;()PY'$?Q-Y,"
M7/WQI'/C@G-C'I<LR",)P]ZYRA:7Z&=<GR'7LAU/\<V%1;NZ;G3'GE3BSV[[
M9Z%Z^]Q5871A%%*TT/A6^9SB6\4ML\=>590KB!N B<%);N Z6#L,N8/G4>:9
M94QI:TZ$#CRW*>H4U,-]S[;WUW"N0975R1K=(MN-CZWF_BZ\W]/M2S6L0JN^
M?\"V/VW#^T*GECLL['\&=7+M=+OZO0V"K+59]3"/[8/_G&[QVO%.8MQHS!/R
M7)&1G,D%+4'8<)N"@G7VXF*,JQ4Z\JB=SXVX(Q/6,,^=$,D0EB*Y%*<XV86"
MF:=;<(_PUIM??'Z@D6+C!"<\&L>QB%8Z8'<6\HV,6?]T]/>*J8[5MW8 :F$O
MK476!8ZXUPX4&^Z0%LQ0)S1H/\\_VI6. Q3.:#].MG]2>G):M6P4OIKMHUL&
ML(KS :SBB0-8Z:HT^#X!K-RL4K+X4%,B5Q5E#Q 7*[1>_&#Y*N;W'="3#/9V
M&_:D0;Q7?M4\SWC?2R[FNP3YOM0@Z&_]F(;MRE^MG[DZ<0Z)[E\ZM/V]Y;AU
MJ-YR+]2EJ/#[SO8U+=E,N/@CGFW!NCW16<'[8:M=9,@7/;"R(R%WMIN4RSY?
M#.\>AUEW<0_?Y0!PB0H=S1ZYS+4I0O*><B,E(Y&G9*R726J<J#!64T/GVA0S
MWE48DW\;AKWL-;ZUL3%"R;]:*3Y3:V-TU-+]5>]\;C5/=W&]DQVJ'N[Y=M+<
MKW>:\#F\XZ#>^,::C1J;'L],CEKVURE\9W\3+)/FZ<%I_31W'OS<JM'M5K.S
M ?/9(O5&V*N!]5*$3WX='[5<M'0Z\+W3O4[SM+V?K9G-QM;IYJ=UOMVHG=8;
M6[_J/SYV-JN?.YL_FK_..75ACF ![7BLO'4^Y$(#8/9P;Y&)(:!(B#*)^( =
M7WDG+EK&%52YCJ94BLHER;$G 8QY;9D45%BE54P,*UG2U(NEJ<;&CK&4TA@4
M$!&EB--HP8KV!%FK8,\9U2$7_Z*7B.K)@Q/*3*C7D FUJ*""B6Z2NT]MS"@D
MGWK=_C*='#X3,#H9@]':C@\Y:D!CQ(% $6<)H(,[DOWU B"%AZ0!/PB5<P)D
MES'[Z:E![+7CV,N%LD4E=990MD@HJW^=0EFRT<I / J):<1U/LM2E*/DE=6*
M,,4\RT6;^"I]:"A;:,33[V<#+*_/(9_Y#W,AJR)RP Z*R"8?^Z..V6=GA;^?
M(_#"/0L,]'U**([1$2ZCU*!F21QEB$&S8%UI!3X]6FU=8P7F8-#F<7U_ES8;
M6[36@/7IU%O;U?H>C%O4Z#K9_/%QK[9_0"Y[%IH[1(%"33A%7C"?J]-B9%C,
M&>S!LH@C9<JOO&-W]"R$F(C,!^A1$FX3L];SZ,#$3'"!!%+2U(NEJ<;:CE54
M.4H%8D))Q"G8""9BB5S"DF)I$XEICK?J-QP+95;7(UO55S+ALF5P/1-./#.K
M)8O&:$JRJU<@GHP#7=10I!31AF 30%Z/S&JQ1.E;):,NJ<U8,NI"&77&:%0T
M2"M30IH)BKAC#%D<"-):6&-]E,ZY;#325;Q$C/KBSZ)S8>I!;SABL!P#W^ON
M]L L7$2YBR<./[CE"J#_6Y;V> XZU"RE;AS^/:;3TIEW=US>G56@B"0N6AZ1
M=90C3K)%ZSE'+# J5#3)NP#6Q[RZ'??SY2W1X4/)I(O6GTHF71R3SBA/AFG,
M W/(<L$0%X&"WJ1!C?*66F\%$=*LO*-L]7*CA*=CTA?O4Z]9OP<?]BXD'91.
M]!N=Z-QZS+@-FFG&*;5.!PU_&L$,$8&7X7E+ $#?KG9X[M?8YH_MO6V84ZWZ
M'?[] N^MB<T?Z[^:IVLGS=,FC'V=PG/WYX7G*2JHD,XBKA*H'"DI9).6"!B
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
MTPGZ;T ']A%P_R@"W^]9T)"#'=@WH(2T8[]?Z>:.#L>M?L[A&\3PSWEH<W6
M^A.$H\_?1;4ZDJU7_9Q,ZV$R*'+^ZL;A3]C[;N\$5"][Z$'<K>WV8NQD3LYI
M$6XITB)V)^I6JY9K4U2;Q]N-S^WM3@UO-S9(<U0I'M0I#\_]=@)_GS2_7DR+
MV#BM-[Z NO6^7>M\[S1/O[1K^]_W:HV< -4^J)_"'!J?X>_/>_\YW25UL)HQ
MX1*0#S%J<R1(DLA$Z1$SB2L:/*RT&^G!H#W$L)83D;CS-&*K8#\<*,+1<95H
M $686@%;%"YE43P^U5TG@Z;44)F20^6,'B;4^!2<<F8+7]3@)BE&LVK<B%YO
MW(QGFL32F$G4W;,YV!_ >Y3JW*W8Z795CEN#O8H'#=D"LJ;1AMIV_EKL=6)H
MV5X+!@7W).M;[=; #F*1!'PT['EX;B'56U.*2+UNI_(3[ND.^Y7^\.BHW8H
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
MXX$*D!(JF 2*F$R)15&\@8LG*CZ,>P,=4=$ W"-L4T(\.8X<#0Q180B33+&
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
M@S;<N9O&G( !;)_B_2M6^S/2]'PXN92Q.R3QYCF%_]GK]OL%RN\'Y3_&%;Y
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
MN;;.KV0C$>6QX-8BQQU#G(N$C >C$\Z62$V8\"$MK1C&E]GBQNOO$E,KH%=
M[[&@QY555%@L9.(\>6JIIM%ISB@GS"DSG&-7@][DN&0!O7F!WEALT@5E%%$<
M69P$XC%XI(UFB(: X2R55UHMK6C!ETD!O0)ZKQOT+ _<*&HYEI1'RK1*DI+H
M+3>!"E*#GAZ!GBZ@MU"@-Y8)982BDD1$<-"(YQ\F48(\2YYIHIW0=FE%2?I\
M-+T7W])L&!DK_<Q>NBD[/.B";_?"M\N-KVDTAF15CD:?\8TB1P#NO _4$RU
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
M]B';OX)."-#-A8E+OE[))7AFQD1]CL5W-PWL^C9N143KA="<(PGZ!N)PC@A
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
M!(%XI 19&S7"45CML8W&IC+*>K045IU#F5T??OD<2NW#]_3A,58BA,?1:84
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
MX-'R#70Y_GJ,WL8[GZD #BSMA7;3_[3M7-HYI)U_V<Y)#JS)"Q:^O?7JC;I
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
MU>+#>G.E^7Y]Y>]B:QM>:*PUMV?I46[&BC]"+A_JY2W9D;IW?S%G/B*@-:S
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
M,B" :&!X<:G* [I7G_[69TSI2?0G<ZZU'&E8DKN]<KK?E0R\.B;\+SLKMU*
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
MAXY%9C]?Z$K3K3F3H6_Q7E^?E1SY49,@?H!28EC:4._V1SOI.6_50[KS_L]
M+??6 ]&2EDJD61 C4B V)&&$<*B*!Q2MG[^."XZWQM@-W+_05>>DZ_8?G;?_
M=QQK*&G%J&1&MSYN2HL[=KR/8[_Q)!VG-,[._%I.=_[?W.)U1M/5:[8W(B.$
MQM_]OCESV.SKR:G'QG/2'(D8WV+1>]_W!^>=OZTU9U36_K[163TUMU.R)P9X
M8\5AUNN_[^*]A>$4_!'G<M"XLO+9R<0=.Y^%,I%.Z>)$QW0UQ[PPN][TZ[/3
M+C/O^GI)0;A('6M^.I_U<K?7:Y9S_B>&9TW"R\1C=J&,79:><^PW=S];8T?C
M\*PW*D=:AI.H5F,6A:FO]PB7L1#A-;'J:YZE;!^\T_%!FG%&01.J*%MHZD";
MWD#I$5N8]Z0<!1KGK)1!I8ER$P883]C\8EP[_;/TGXMIZ38WXL;.Q'*,MFSQ
MLR96MW[)=!RE<'2"N^P][OQQ:D<S9!PB:F(:TRRDZ;4W.O^\]B;&TS>))#6I
MXY=G8'XG7 ;9+!I0'J\)K>3.VOROK$V%2P/JXI7M]3^OFGTYG:WAG&%==DX1
MP!.+_)(E/HW)?;V;+C;0^IS]/V[+W5QNMW]"?MO:^OVK3Z\XN"]10G^Z7,T2
M?W7=20/OQG8Y&R:$ /)Q*=XR#BFFP?%PW'UBB*KI<.I>OKC*&(3#YLAW=S2.
M +S=[S1W.;G.*JSW_C7>FQ*1..B/"MZ&PS2AH.!.N^6M)E,F=LN!OZ:P3H'5
M*;XN9TIB,UL-PN>O-QEU-AS+K_'LS4G5RWMH,-UWDU68;#R?1I]+Z.."*^O1
MNF\<K8-ZM*X%MU*/UK7I/%H]6K?(HW7?#6Y<K0Z1C<U4!"IB&<@-<R$YJK3
M:S"UI,&0;T>\)A7GIC+VUXLP^35!L(NI?LB ;#A*\:R7]O)5']C<#?U\/OGP
M.0=I=S\<_BE8%H)I((H*3T Q3JQPAB3))+>6)Z_\5T'7)=S#:YMSJ]]QOG\V
MNI+L<:'0_T@)I49U+E]%K>[S\,7W=.:)UE7TC/FZF'#=#.)T39PJEWJEAT*#
MI\/T8OKB)U3R3WON_$7WI'GXYDM7*W;BSTPT&\LW)(BBW$RZ2DPN/]%[-AJ]
MYTKQT?%G0FT(N/ECNL%^\#-I[ ]]\ULW:S:$-DMSKYPOS[S6>WV(>[4;3"W+
M?K4;]);S^IWN-=\M)GZOH=>4!A]KL(]3&_R[YE5C8EZX4*_6?7Y&<W#9=_R,
M)V+L,7_&$]!$>9[Q\\][X9_Q-#3^V4O/_TAMT%!-?LH>:,7 N&)#/$B/CEM<
MXU9= ^[S _4FZTW6F_PA;KN^O>3MN.TI:.TB0'H+D7;G+K5WF:5KVP5]LQWF
M4TS7_[I/G]$[-&]I52>DKPM26.VMXEYJR3-8H%[DY"D$'3A $GF1E?,GU5O'
M)?+'QS3_Z(Z.+I(E_YH<+]T:#M%"2?' _=6BVA0_YD&>=DG:.7C[96<['AU^
M><MV2KW\X]>?#P\^BE*K8@>O<_@E\'=_O**[^U]U2?IK]V#G\R[_]</NP=OS
MPR]ONN^V?S[:.RB=E<HU?_ZP^^5=[_##:_:?+Z_F.S4*T,*:G(E4(1&()A)C
M'",B.:FIS]D&L;:IU@VHC:_S+9>^L7:EK!6E+&:8\TF58O(!K.%.Z4"-EM)I
M396$2EG+15ESK2&YS)2A?D=0$$4"*0#QO#00E[C>-(K,3&GLMBZLOJ8U2*6L
M2EDMI2P>$PL^1Z<3B"2]H)YQ:7/4SGJQT/Y$E;(>@;+F^F$#+IP/@C#/*0&P
MGGCI&2GI%=:7:G76K6V:=2;TAJZ452EK22@KJ.B#B3$G%U$0:\^S$YHQP2UE
M"D*EK.6BK+V9EI6H8TD*2KA-EH#@GAB;-+%1,:^TXB;YM4V^3HVJE%4I:VDH
MR_HLI13.T)0AQ'*PE*.:I80M+<?X7;6L+VG0CVYX5-GJ"=Q8!UNCG?W"6%M_
M6M2@ H1,)*YHJ7&@B'=1$BEI N-]<B:N(2T9SOA/E:XJ72T)73UFT]K*68_!
M6:\N.,L%FA4MG:ZC3P2,<<290(D3W$BG3'1@2I&U=2@'HEI$6H^: O(4 /WJ
MD.??2JW%O_]0T/2V 6U^M_F[EL67FNH6$&6\S&<7J_BJ6<1_XQ)6OKH37^W,
MAPHM5<%#3,0JX0AHD.6<BBV=%9BWP 7G=&T3C+T_5UW/%P^J8%68/EYDK<)T
MT3"="X]9*K." (3+@#!%F4_0.**E5C^/08%."=8VK;U_.+^BM,4HO7\PJ:)T
MX2B=R[MQ+ O-4)A29A"E$M7^;#C1D8>0;?3"H^ZOM-G@%::K"],%!% J3!<-
MT[DH"%AD3VY8:5.J"?AHFP (,;HPJ6:!9X8PE1NVHG3)4/JWQPT:#/&!\57%
MZP/8J'-Q !-HIH()HHQ"[9<*06P0GG ;H[.6!9O12&52;'S=7/0K_TX%:UO
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
MFRGCO=->!>X!<K:,6LDS;@"7N;6W$=(5WNV ]YRK' (D&8PF40A%@,9(C!9
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
M($MNK '!P3D5.%-"L53R*JI2W4X8SUR_B5KGA3)$:,L)2-2L+6.QN'XU8T$
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
MYR!?I_FM!$^:T0Q3S*!UT631; 2=;9P\.:>[XX1O7Q#SD%?>4B;K[@*X3[L
M.UG\[O5Y_\[YG #Q80>0 OG,;\^A.$?4I!&TS#5%6Z%, W%7= ?\)(#+EDNJ
MQ1#$T1I,?7< ;34<6'UV(*W>G ,X6]AN,=])@Q;O(&)% B'TC(H<5%-W$C[6
M 9P&XIU#OH[BLE45HC'R)433_7PQ'/M74)%]C"U@RS=]R&Q"OHV0*^32M][7
MQMBBI9 ]J'.M>@6E.I7X#O&]CN)ZP625.M")U:!#,&PIFU!;:2V%&KR?2OP
M^ Z27*-0?$Z(A9+$,=^5)1?7C3QUD^\=XGL=Q46*Y#6A:5G (/IBLN1@6JRE
MUI@UZS32#X'O%-2'2*5)"B@ML+>8 *BD;KJ!3"-]YR!?1W')QCP:=7?_._D.
M^1C334R&6]$6B*O5N#M&^O9%,@]YY=Z7X?[^K-_*Z4L]O9AUN!],\4._%;6!
M5!PJERQ%NM.@(97 X#YV /PT#N],;_C-"&[RT:96FXF>1_=9+D82B.EV?RP:
M@F36F>(_ +XQYVJ[;8A./!:?R".@E)(B-O+PL5T$)]]WR?<Z>$N>@W/B3"";
M#(:D1JB125 0+6IL,$OT#H'OS"V$2N1\;-AL)<TUNJ0$23G +.'9.<C7$5Q+
M 7VLV815,WEJS?1]%@/-YB(B'&G5R"<XVH$^U!/R3^\G[WR*P4+B7!$;L(U>
M@QO-Y(N+4XGO%-_K"&[*(MH2&$PE&A05(\QL$&J%;JME[VXN0S/YWEZ^4V'-
M.=I203O?EF+0#)PE^5RKO<K8EZG$MPKR=02WH(UDI9J*J7OB+49#1-&(,E<&
M6\C7W5'BVQ?%/.25>U^'^TU]77B ,$MP/]C)M6I6QI"BR]A=0>D>@P]D":F4
M.,]8[X[:P,T +F1?FXUHL&^OP2+1<(Y@+#D-S4&Q&F9V_P#X%HVE),PMU82"
MS)E#&&V^-;96HY]\[Q#?ZP!NMMYRWS:36_2=;\K=(I1@'*"SI(5%T^3[ /CN
M\CS96L=1:XL,,:=8A91=I]Q6Y>G[[1KD&T-]BP>AKL23#-]/2QF-D,8?KN3
MN28;A^^'-S$0=$*^Q9!;U[W]2#9*5^&VY:2A._S1.DDVR,=F::82OTN^UP'<
M4DKWNTHS-955"2Z:7%HS*5A.SI%8GB7V!\%W2+8+]IPU5U1Q@M[%T$I*KM;6
MKC+P=RKQK8)\'<"-R?J^96P L;OC(:K)M9$)@2*7XG+*=G>4^/8%,0]YY=Z7
MX/Z7\LG%B\++V0KWPR4\"-&IUXS=5?"H&4+ E*&50([JQ[;"G<;AG>F-L!G!
M];Y*E99,A#+T!HTQ7$HF>Q\E<0V29Y>M@^";NK-7/=7!-5@OW5L("E"4;,T?
M7:(W^;Y+OC=*<-T8T [%5.@F(?KN!N;8+<2FM49UW0>P=O)] 'R+V-"BCYC%
M8A65B,U7$*::!<,LP=TYR-<1W(H"D/SHDCG2-#ZIZ=+<&A<3-N$D,=(X?TG>
M']&$?'\AIRCHF@V,!1" ,U'S-F974JDN?FR$9RKQN^1[HQ4N(G8S+)@DH\QB
M]$\@D6 BDZ;B*>96IQ(_ +X1N((FR%@#DD8A29&1L'MPWO),P^X<Y!L17,4B
MP3NCWA:#V67#+&!B3#7F0*.-RNXH\>V+8A[RRKTOP7UR\4*7L_SV0WK#%JK6
M-<(QX@BZPO U.NP2( __W\ZC6;NB,A[^\)/^"4EMB:-E'MDVCF:!R7G57*O[
M]\+@R@WV3YB9_>WEVP?K@@M1?*H88LS8(A?,-8D3J[,_RB[QO3'"+(4,!9-Q
MSJ?1'T4--8S&EIK&_Z%M//D^ +Y=)U9KB1U>BR5;H2220RW>HTJ9(\QVB>]U
MW%:Y=8,L))-=IQJY.4,VHX'Q]R"I:)U\'P+?THJS1*7[^Q9E^/I5) 3-=C1
M"A_+]XSKW#GD&QUPB^.4()I@&0T6RQWWD$U*N?J4J4:_*J_O_[8#S3$GY)]N
MI*?N>6NMG6=$#$+J$M<QB*9K\I3F,/&=@WPC>%NQ=A\\F6B3-9@D&!9NQE5B
MQR5T50Z[ _GV!3 />>7>E]\^.[O@DWZQB\5Y%T"?-LCLW6>6LV75I>F?Y8N!
MQ/G9R7%=O/\$^ZU>["CTBM4!6X\B2%V7 &H.!9 :?VR,=ZJ7NU4O_]@,])86
M6[.M&<Z93;<=JB%OK<FQ0"L4G2UTTV,RKXS2#E4''+!XR$KR=@)B<.@Q"_H,
M$AI *)*FB[E[XF$=)PX20VY!#*2@!BVAR>2+\2&Z+%G$AW1C\Q>F>-A'\0#@
MFY/NP0@V!)LR<2/O^TL%'+#-\N"=$P_K,+-X3*X6-3:!,RC4[8B$OAL3@#8+
M)"=X[T&\GR,>Y2D>IGBXI'^;+YZJA$!$V+T,+I*U6E=K92*9L:N=$P\;U<6!
MDL]]Y]Q(0*'#[EQ$L48Y5<C==[0H-Q:[FN)A'\4#)DX0V(;8$%L!A@PJ&3V@
M\Y)HBH==$P_?;5@/GG/SP420T>-1J\G%.9-J\UFEVL;0G8M\WWHXPMV6#]L7
M_#WDE>\"W^^7O!=.826A;SH]>85K;+R4OK]V]>RUG.@OWLKK_(9YE_,N[_ N
MMT\$'/+*6\K[W9*-F2Y/_1V_[+>Z.&N+=V9=_V\Y>]XMS7_53OTF#/IYC7F-
M*15W;^4M'66[4\_[V;+_<-/E4NN"+Q:\>'5V?'JQ.#Y=7/1?L_CAA2YU\=77
M?UD<GR]>+8]/R_$K/IFGWSX4G6C(*0E;JI@P9LI:2@)'F;%**A][.F9&)^XV
M.F%_4AD1L*)+WJ0R"N^$G&'RV8 DA)Q\U!!6N0V7C]+6%][-ZMI/AKQ:W_J.
M!]>W'&OV4LDKH);H/93B)N2[!OG&.3A4=%*B21FRP<K)L';<+6&HZD??.A[U
M#0C^R$W(]Q=R%Z4V*#44%4PIB.]?C1Q#U^7)Q5GCN'.0KZL44@DI-$+C@8)!
M#M;DEKW1H@Y]2F23#DV.SA[!A'Q_(:\Y4!5H.LY"^A@H96JYD>^8=]9G,G'G
M(%_7&H *58:NR2$6@\5W<WW5LU C)FXR#LJLFAQ9NP-MZB?DGUXQ0,5EG[A
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
MPYPE-!6DFKZ[U8B-SE#KSI^$'#3<7!1W\KV]?&>;;?2<-5,WTDO,TD;C5]M
M?5/XV"C/Y/LN^5Y'<1U@B5#$U#"RL".42]&2R<ZSDQ0R.YQ\'P#?8TZ,"Y6*
MN(PI.1&@[+DUYYTBS!&^.P?Y1A0WH,7N=QD7O3.H H;L8#Y+;9(3D\#N&.G;
M%\D\Y)5[7X;[^[-^*Z<O]?1BUN%^2'GX7%H;UH)DPL0BA3SY *@YE"C3.-P9
MO>$W([@%\^@#!<8#!H-"T1 "&6W%"<=*C7BF^ ^ [^BRA*I4F@IB5:E<<NON
M8,W=?L"/-0XGWW?)]SIX&P"L'X5YI>^OP=RR(0[6:)2*W@>?;)U\'P#?7!)9
M'TI*H0Q'@:*#C-5%1%O(S7,T.P?Y.H(;I$6KD$RQF0R22X9M 5-]C9"8F4)W
M_N"^I73D)^3["WFD#BXY!D#$!E4H%PG6!N=!8IM*?)?X7D=P&S2$5(/AJ-9@
M(#;L II8'++7D#GGJ<0/@.]D-98,$B1&I%JEA0P4DBVNCF$P4XGO&N3K""YT
M!>X]%P-02E?BHP17L6^D]]*_TT@9=T>);U\4\Y!7[GT=[C?U=>$!PBS!_;!M
MZ%/2KC.J=FNB%.[N?XY"ZI4BZK0-=T9MX&8 U_G&P77;D'Q%@Z5Z0XW96*&"
MWDKD>'-GM&9V?WOY!I*F+KE<@3&ZR$DM9.N[78B!]6-+<"??=\GWQM1>%X+K
M&VB&"6@P%30BU9D"4KM'GY#;S?50F'QO+]^".@9O.R0*:%-W C60-A5HH>8X
M!S7L'.3K "Y$;+ZF9D(=W9!:'5.Y14R6_@T8XWUK&[Z?AW2$$_+]A;QUM&-P
M)0!VWG.5#",-VY(O(:B_RD#0J<2WA>^-8;]*#)[4>+;6(%@U7-&9",5[ZR'R
M#69A)]_;RW=IUKD&16V)2#9S:<"-JE4B:^EC&R%-)7[GD*\#N"4G:16*:658
MZKE4(]%'TZWU6MBQSY)W1XEO7Q#SD%?N?0GN?RF?7+PHO)RM<#^<_7,,;K1D
MRL%U1W ,&B_*7>*(TY#3C/#LC-X(FQ%< 75=3T1C,_KN_%$RV2$8JN"C2K;=
M%9C9_0/@VT%S+D;IG#>TW-A2#=#&B;WN*'ST,*W)]UWRO3&D-S)(3MF4I,U@
MM&Q$4C&:<_"44TQM=M$[!+YI1'0H4$S,*$Q</",P!6V:E6<)[LY!OH[@=E&=
M>136HT?7E3A7DT/-AD-- -$E"VF<OTS>'MD)^?Y"7LDZI:C%0L&.,;<&7$H-
M:=3JI3"5^ [Q739*[$>L3KT)Q-R5>$Q=B3<R8EOT5;TE"%.)'P#?DC05*JP^
M)[01&16;6-M?B^:]?&P3I*G$[QSR=02W$=J6NVG>/?)5/WLU8V"!<5A<!ST4
M(KL[2GS[HIB'O'+O2W"?7+S0Y2R__:#S5VMW$8BT:L"FCBDZFQ)A1.((TR[<
M%97Q\(?-X&TL.?A4P2!"]_O$JV&(:@BPM.+)IGAS=N',[&\OW[EV"T'4UFX@
M8DJ:6U F)RU7L#G,\OI=XGLC>.M\TE*225!\]_MR,4*^F*:U,(PR3-<FWP?
M-[%@:%*4&=!K%,FY^  BONORC_;[)M]WR?<Z;DN*N?M\8+BZD7QUU7")U4!S
MHTNBC]7-RKQ#X!N2E)1BD5%>3R'F5/O>,N7&GB)\[ BS&=>Y<\C7P=M<NO2&
MKL0]5S)8BS6YN6"D=B,=/15IJ^1,SOXH3<CW%_(D$5(D@I \)NW(CW&D$$NU
M,63Y6"=\0G[GD*^#MSZU@GTO#*$3@ZYZDPNBJ2TDE0:^<-P=R+<O@'G(*_>^
M_/;9V06?](M=+,Z[ /JT06;O/K.<+:LN3?\L7PPDSL].CNOB_2?8;_42TX@2
M8'+=UL"L-4,F1.@6I%CR?A[1W"WU\H_-0&]*+GOI[F'(L3N*R:&AV,20,$;K
MDR+A38_)O#)*.U0=<,#B00("MDBV>4!6V__.;,G5T8$YIH^M[YWBX<[%PSI.
M[%NKB+D8[T81?]]9P]2L267X&;F("WIC\Q>F>-A'\9"]MI)"J3E;!'7L*:A6
MR0VB#6Y:#SLG'M9AYM9*<162:86+03^"3S :<D>?:G:-6FK#>G !K^^<3O&P
MC^*A*Y$BU:?<6G<J4I(0F O[F#EP<+/WY\Z)A[+A7/B@Z+JYX'.W'JI80YG9
ME-SU0 -H-MD;BUU-\;"/XH&Q(B5@M!%0P>?4(C@MC%0A?/3AP2D>[EP\;-0E
M@XVNOR$FDZ\&;? F0VXF![(V<"W68Q</\3Z@W?7@P_8%?P]YY;O ]_LE[X53
M6$GHFTY/7N$:&R^E[Z]=/7LM)_J+M_(ZOV'>Y;S+.[S+[1,!A[SREO)^MV1C
MILM3?\<O^ZTNSMKBG5G7_UO.GG=+\U^U4[\)@WY>8UYC2L7=6WE+1]GNU/-^
MMNP_W'2YU+K@BP4O7IT=GUXLCD\7%_W7+'YXH4M=?/7U7Q;'YXM7R^/3<OR*
M3^;IMP_F-F(5YI)<LXK1"N?:K$\!-2I4][&MRV9TXFZC$W:S,L*[K)@$#,0Z
M^AM%,%*#F%S1YY)%"^:1VX 0KQ^<F-6UVPMYE>(]:[868K^8YS%*.+9B?=;F
MZNQOM'.0/]J8$UY'GZIBE-,809BRR<E7$Z+4OD6M$L/(4$!VUY].-B'?7L@+
M5^I,1RR)T!'D,D81HL46??_'CSWG.B&_<\C750J*+=3^OP8A)8,Y%$-0U"1V
M[$J2[ K?>Q#NIY"O7\0T(=]>R'-Q,4,CA*[!51('VY(5'SRYE.*$?.<@7]<:
M8,%@(R3# IUTKB.M2&)BM;9R=2V^U>0QIPGY/D/.%C%*HD'OZC <=M/= 5H:
M,Z7M/ RW<Y!OS*( Z79:Z3L'HRU-1F=RZRZZ6 70F$OUH4..]RGC]5N9S=-P
M![5RO[)BUX__\G,]O9AC*SXXTZQ6S;FIHY@P11(WSE$Y]-W"K/%*G9&F,KEE
M9>(V [S5DM-BLPF11X 7K9$HP=CN+3:43*7:>P]\IB.W]4TQ9^?;:W2V5M]*
MHL  J]EE"J(VD"0 G^M5"M GQ[?/\3J&B^@@V4ZO=S$9=,EWCK%_%;1&+<$5
MDGL/(EU_.MG$>'LQ#K8BIHJ:H/_79NI_;8%LR-Y2IJL<,YL8WS[&&U%:"Z66
M#F\KN9JN?YV10&00!3):%BIP[P$X=V.EX)/C+>182TW.9RRN QU=)ML :L5N
ME5&+=9K5V\EQV:B;L-@5,1K/&@QVT\J(AFJ<BB^UOP\!_;T'2$=Y8KS'&%/T
ME8IELA&EC .=G5;09&N7ZIDGQEN)\3K4&H%MWREG M J<]K5,15O:I"BK@8-
MU-5Q<KO \?;%&@]YY:'5V9[U&YOEM9\T.13%%M]&UJ?;% &RPU5G\NQ=[B[>
M].FV4(G 9HA5(V!5C<;ZL&I#[0UI5%/ I1:*^LA\[X&C>$1;GZR;*?E/-P8[
MO1ABTA&<2:7DD*K+2MT0U Q7ZA V.;Y]CM<A5J<AV.;4Q%2X<VS!9,%LN/MX
M*M$IYFX,YDGQ/E-,MEK;FG>H :&AD$/$F&TA3[7!I'@K*5Y'6%U:#74DTR*
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
M1"3&18(%.T5A&?:*61PH*P<4-POC"YI"#-'1!-:W '\?<4(PLH0$!(Z4T#:
M2:[K-!"8RHYI$<8?3\C!_T3;&Q]Y.[Q9MK&BCJX:<D"YLXSE-.6"8U;'M0;B
MN0G,:4UMD15:QV2O/K]Y__JT0FSPT9F4. J*6,2M!H>$&H*(3<Z[((@D=.<9
MU[A5\FC!\=IS5CDAJ 2?1#F.N89N,%+3I!U641%5=(56XOCG4QQK3)TW4:#
M%0:31&IDB'-(1JP==Y):CP''5!0<;S..A?/8DQ@=\YYK F//B A1F^B-4[P$
M';03QQ_FZ[%07AHFD!(J(*X T09X&6D84F&]9)SDXYY2W=ZQ*#AN+XZ-3-1X
MFB(\+.!8Y.214E&JF::$AU"B#EJ)XX^G.!91DA 91\X*AKB1$<$O 2GKDA#6
M2&-37H_7<-ZSA!W< (OO!V/;JYIS.P\=>;!RP8GMXSFN$A:.$@N=PUDBAE@L
M@P++A3'O%"[IO3>* K^<D1:84RHD(#Y)#.(6@Q5CK$3)4^LD=CKQ.K^W *>$
MK4DEO4[MEDW9)GG$]!!(<-&!0:P%YL%12\ 8<HYA$F14IU4H2RKMC:&'N6)A
M/05RP!H192/B+C'DG)3(NY2TQ-I@8G>>T5U,UY?:IM##5M&#,,9[GC0X0/E,
M!77)Y'D$+P=B7,0EC&+3Z&$NA! 7#1;4(Y9RW';.E:.5MD@8QWU(S(88,CU0
MP]86*U7H8:OH 0<J";;:$VPX(<X&!\X&$R%$+JT0)0)CT^AAKJ](CH.5B2-F
M,<]I[3UR@@G$.(N)1.6$% T]K"\5SYW3P];78SP8'ZU6RK,HQS>.R$@YY8,U
M)%K!'2=6)VH$9Y[#J]JE$I'1/F;[NBB;1$82P\D@$7/"3_!VD?$FYI)#.538
M)$M)S@)!.KQ%RG'!\9IQ[&$E$R[[,P:,%PL_K!5>R!#RUM#I3FZ)R&@7CN?Z
M!O!OE"D$I%*T@.,<6:6#02Q*GAP--"B>(ZMXJW: "H[7[82X@!T\I^0F<"MA
M/8X^I4",IU0824M$1BMQ/!<BJ*)&68*1X,H@+HU"6@J.2" ^)&48"^!I<%DB
MJ[8:QXFZZ+U(-$C%G2*:>EA\53#4XB@H+A$9K<3Q7#%@P5K//(7UV,)ZG+!#
MUE",&(RD#(H*%0W8U4JT*I_+UJ=.W8_C:@23>O009>%O)XYN?FG U9]_:WC<
M1DLL34GJD'@N'JBE,\0GYV+"GJ^2"*.(PNVA^+\6I1,# PG_ ;M+F8/N;$+.
M!XV$ETQ*G"3,0C#5=IDV:SM[NRE[1H4*"Q6>CZYA&A-!5 I19TG"^&2<<M1*
MDY,$\1)=LVE4.%>?));":BF1<-9D:U<C)[Q!3-FH(DW6$5U3H5R#O5NHL%#A
M9E.AS?&$07MNC +CP1@LG#!&&' 8M4^D1!)M&A7.!3P8R!0\C8BP)!#'B2*G
MX3>F!,<B!.J#S52HA+S]EEJAPD*%FTV%AC-A+5>,)0)V P&KD'F3I(O,@)&X
M2L+;0H6MHL*Y!AHP-1QL?.23<H@[*Y%E$5QEY5/$W%N#:ZO0B/7ED2Q14[>N
MGS,<C$;5R7"0N@]>06=A-!F,5QA,7"\^DGC2-4B'9^FO'MAW];@66KL>K>%%
MW4_%2)(5#L%_X.Q&SY&C3*"@320B10<&_<ZS;-^MJW#.ZC#8H W<QXSM-6AA
M!=OKP_9<R#+48T,<0\$SC+@("FD8%@36BD@A>,ETQC97MS=8"K:W$]MK$'<*
MMM>'[05E!N.H":?(AIP-FT>,- ;'Q#)K!!/@@4J^\TQ34=;M@NT[4RL*MM>'
M[;G40*0VB@B+& LA5\$S8)USB0),'2J]"BI+#5KCM26RNGML;WTPUL%)'-HQ
M-+7J]OW@^&;)<]=X>'6[N6OM>L+I\+VN1^\-,%GAL.MQ&%G4%;A3GN#@ZYP4
M.9=_ /LD5^7%7C@<C>!6[CRC7)1J'=N,T[5K P6GZ\#I0K"+3,ECFI")!G :
MM$%.6(THY0K>B-IY#SC5;&W[NP6G+<3IVOW\@M-UX'3N[TN:3\HDC)*6'/Q]
MHI#+X6G$1B*5%HGF(QB,J+*>;C-.U^ZS%YRN Z<+R54$92Y1CP3V#G J);(X
M$61=C IL(,JRW<L8;54%JZV/ \A'I6[AEY>CG@_EE\/ %6:Z*3/118^<8"ZB
MC SEL]?3ZGK,"B0C248J&6,^C$U*>OSM1NC:/?*"T-LA=.Z+^R3 G$L.*<P
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
MAT/0P5+FBT#02AS/!0*IA>/<4)0C0 #' &$;<82562H=0C14NHSC=@4"/9X
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
MPEJ85\M0O8P^'CM8D1C9K3(2\D]BZK4+?M%5BY[F$E,B#'J]_$!=6(R[O1Y
M=?3DTE9/9]IT(<QS;6'NB=H>JNVM^8I99S[S^1XGH_C][)<?9O9:MU\WJ?[2
MDKW-^1+1P<TR,36II]>?OMVIWSKG837O"=F17%_Z-NZ0&[XGV.4W_=8WO]58
MW9%&E+8^\K9JKE:ZZA4NYC4C">Y)/+O J36L]WJ]P6?;][%V/OPPANZX LM@
M%$??KY!1X$K)<:5>:7CX?OKE2H-P>J*CESNE<>SL^.]N^/39\PA\FV6^^B\P
M\][!I0?A$??2"_ &/\;0]-)X4/?+B\%H/,K+</W7JR_@W8Y6JN2[GD[Z)L#N
MTPI8K0=?@K5>:Y:CZDY">42'WB*4AW;TND)YMA4"RXCB%=B@@U3_NH0B[BD^
M[4&W9+*E7KTZ8Z@W/32SUN\B6<U5WWNTA<NN_?R;N]]W/OK-)"Q5B,9*RFU*
MAA$O@W3<.IM<,O]^O=HQYKF8,C.71GO]\$N$)_@SCJ8<T)[CS3>44J:[?=VW
M+S]^?DO_ =?\6?S^V\_X[<NCXX/WOW_Z\-N/GPY^>OOE WV+]__:$[^_.+_;
M]_KSP<N]OSX<0_M>]GJ_O_SY\\%/'\3^\?[1A]_>PKU^_/3AKY_9VY>]/_[U
MUZOQVV[>Z8-_]_YM?-+8TH@"\Q9Q@0TR1CJD? B4X1B$TCO/UE"B^[I8>."M
M^\)IA=/.QRY83BVWVE$L>*+))DJXEQ&652I"4$L5XIN3V]3&?S_(ACV\/K7H
M"]E=D^SV7YR2'8Y$.IPX4L8&Q'F(R$@MD=>)8":EMWFWA^'"=H7MMI+MOFLO
MW<T=\L)PUV6XN3F7,",V$(D<LP1QPC32*GK$J><PBO W"3O/3.?B@88GA=L*
MMVTRMUV#VO+A#<EB4.#E<)[/>6 3"$F.*..L8=D[O3VC%>_T9G1V,#?8B'+*
MV\00(3KGF4@1:9P<PB37>^&.)4-WGE&SMM1;#UT@>\.UQFE0 #'KV':@2WME
M"V+CS[.1X$3H*"/3EOO(;$Q"NGPLFQH'AE>ME>G"1@_!1J\7M3)I!2,>>Z1S
M#EW.C(3?+$9"8INTX3XYE[4R?#TRNCM;J4!L"C'&--?@JF@=*7<"QLHPFYQ(
MWN*@ &)G#V,7Z:8=V%N0;AQ6CEJ74&*2(LXUH#"0B$+R1+-$(V4,+($ECDW!
MW@,+"?<,OB(DW!QO\[5.4<^EE?G\5Q"(:Y.0\P"_"*:*=#1$86U];'-E(:%
MK>RZ/FIT+?BU1BLF""Q?422%@ \-LB0J%#VV3A-'-14WV'7=H"Q.;?5<=:GF
M=)<,9:WEW C%J);<.Z8#=P;<7. K04T0-4.IPE /P5!O%WU=IIGV@27DE?6P
M_L>(-.44&<Y9Q(%@D<C.,WE=>[MD;=@DM&+M<OYMJ47B'"OJDHP"TZQ5Q6!5
MO05(],QRO[5$5=SF]<!X,>)!*I><U2@R:1#WGB!M<M7T0"6SA+DZ43.]KF15
M8/S@,+[65O[]XKAXX#>'[GP%#B()AUE$UHF(. D>&<\HHLQ@:5P*)"M>9!U;
M^06U+5Q\R[90FX&ZX,P'#0X\.#" T5P,05&&C 9364B:#"&2!6EOL"U4TB5M
M]R?+$#SX)\L0//@GRQ \^"<?9]*P=T.PF(9PSYQEJS<)<-?/P^XXHD%*HYQ+
M:-+/J3LBK-0YNX>=YN^Y(@77=1)+J9VKN_MBY]Y_NH*Z*U^/XW'3<:93O3BR
M_8^Q3J"2T[Z\[([LQV&,QSGU4O6Y.SZJINF.;'X!S-SIGS!QZB_\V.V#T=FU
MO6J>#NFJ!"P/V"/+)]<^0*ASL=4KCK[&&SKZ>YTZR]80N*4>RW?#@0=_?[B0
M:F!3GNK5GS/7*.-]/A4W\ &73]'W1_E9CN'.7_\VJN!R]F,-TMT&I#F-X8G-
M7D+WY+0;QF>^\^*H&U/UZDOTDYR=H#I(J>OCL.Z8YKTYEJ?O[59'=E3%IF]C
MJ"\(;DLFTC]C/XY&%^\2YEWO%[O^Y+3KJ^_@FJ.)AT;'X7'5A>_$!,^;$SE6
MOTR H FSB(COXI-J,)R^(L+TE3JM7'W/0W@08/DN7/'5%U_3&)#3.#>)&,9W
M*[@->,_UUN!W^0L[BQ_;>?(D?V#:_EAG&VAZL<XV (T'IPN^Z;["J]#&83P9
M#,>=ZKD=P:O0O_43Q--IMWNN'Q9'J%F5,F.N:42@9^MU+H^('>]>?)"Z<<V3
MG&_8"@/T&9Y\/LYY6(8YKU]^@MWF<Z-1_?MH<IP7WK_J/_)%FEZJ_X0NLM48
M(##-ISG:/9,Z<QC_,^GF#AX/*A=GK9IU^&F#\\WSG\V%1_7S5MUQE;H]:"A,
MC]'$'7?AC?F\6!SEIE7-EQ9N#N,)1L#D>-*KIW7^C!\<'T_ZX&2/FS;=TVCF
M.7H"77HR[,*=\XUMEG9F'9>[90*=G7.;#.-'6X_!O._F8[ED]6H-H2UG[+>G
M77HG25M6I-6_W<_-EW?!J-IK4L;^4L_N#)G7.3=+'UZ:KEM5IJ&%B?/+#& M
M'N_E/3T?[ZJFT]$)3.K:'J\S]HZRT](='<WLRF/;!9NSVZ__#CG![C@ST;1W
M_&+OI-/>6: ?>V%9:8R>Z=J2GM1WF:XKZ<DE_ %\'[V=C.J,I)EFNOV<.AB>
MH=<%VJG9I":V%=MUFC'X9!C_S)>!1P]Q#$1;'7='T ?CJ>5=4Q(,$E##G]T
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
M OAS#^<PG8V_P.MI[#[!FVY6POZW^:/_-DJXX663 W$*D2T54PAJAJ#6 51
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
M!1/-(?T*%]_X;+HJYXD7'WL_G?FXI'>:EE^MU9W^:S&;K[O<WROH["/5K*2
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
M<#\"XEAI^&IR$EDPEJB[1W8[371D]50W^8*#O.G\]+;T1M[EJ +NI#1*Y$&
M(KB+"OR2:TFU50YV>>#FGFF&D+^JK],;)535Y%RE;&Z=J]Z^;D8F,",$H/?
M01#)!.YC22BB@R@WF:3%('('U=\[T1#21VV57U?6K7R&%]UTWOMXM4>GGZ;W
M\,FC,S0]>P?]LE54>4XP3,9GRZD.V0\.F^?(':("<T=MK0?-?[!?<LQL#R'H
MZI[,0514J)2J,^]#J*!A3=5!]/RHH;OG@R=6UMYT/80RCQ/>\)4]8D-5-U+V
M&!1^4X!'J7SMT)1FDN5:R*%)AHW#'"G,^TFKSOG!F_8=@S600O4M=],D%7;4
MG89M()^&^^&U!\KWE\CM]\T/YWP[*=4X/'@];!BD(K?5\7]U\/+?<S\IMK<8
M[]?3.?0PF[_W\V,:$NX[0T5I[<U0-5%6,"%W#E=12"<R&5?__7<_7_1+'Z&.
M>.X>NZ*L]F"B4C7DY:R(W$_/ING#>=?/R[]?=)_">+JLJEV41)QW BP3Q 7K
MB"R/25OP0*CP7FNM2I^6%F=RNY%W=">HC6)_#Y_7+[&_S>_Z,6Z%G\M>>*N
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
M(SJ MHJ+D*!)+>*>= XI[7="Y%516VMLW9O5"<Q[K6@F.HI(),\*B<V.V*#
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
M&61?,OR"R[7S\VJV6(PP$P,3S7C>%$]\Q,(".L6$,%Z$H#*MYBUX< O%TZ;
MX0J_:WW5U_K/\O^Y7"Q7'O'OLV<YK_0,D]]@G%].G\/[\1(FJZFKYE)S=9G)
M7UY%+Z^1M+(8+_$-SC^,$_Z&\_$LO\8T>[NVUG_!Y!)'B6O'O5#,Z:*95B*P
M2'XB2X44:&WD/J<6A&HMV-/FZ%G1XB[M]2 KX'HQ?G$Y'T_?KF&N%^G5+W]]
MOPK1?_B(\S0F&4?:!XDT%=.:G0FQ<8YYR 1;0\Q"NF2U;+9"[@7U:5.SL>GN
MDLTT(MMJ(&P'G))4/O%(PX&<1*UD(6\@60:>XNC@G4\E'I%KNY'^):DVD.'N
M,LTVG=9^N'@_F7W"-?+?+N?I':GOMPE,%R.)WKJ0$G,8D5Q0KAD D@OJ+9?.
M:1HBXNASVVZ\?TG6#6K$N]QS+6>YG:A'1H9$[JYGF,@%T$[1@$D@67)!*\^+
MC*))<NH@M'])W@UHP+NL\X.P[C6^OX*4GTW)UUR.Y]O&SD@4"-9)SV*A^%H7
MFUDP1 _C@L_.9)ZP27"[#\B_ ,=:F.LNM<)QJ'45SB@%-/=:EG@23"?%&1#U
MR>&,'(R4Z%*[]%DWC%^)=8BQMF1?>V?>7XP_C#-.\X+BYHO96BDCGNOF?49:
MO<EIU (-B]D45I*70#^JTVD+!FT#\[2ITEO]6SC1/R6_FO)J?H5$_!T^_F.\
M?%>E)^K2#U:__7XSU3(JSD!("IAW"0BTD2SZ#,Q&AU95BO,V;OL!8)\VIYJ;
M;POG>F?^;R3Y7N.D[LG_/NN*'8O0.M!0$=XHID%4*61FHH3DC TF^2;350_,
M3YN!QS+F%B+VWH3X=?D.YUO*<0@QCM].GU_.YSA-GWZ?4Y@+:66S:5Y]-UD)
M\$7V7W#Y:R&Q?YO-5[]8+N?C>+F$.,'?9^M*MU'2 "G[Q+*3AFEM'?,Q ,M*
M!10.5,8FR;6C2OFTR7Z^A-DR/'IO5NR2MNX?/H?%NQ\GLS__$_-;_(GL5'_X
M/192Q&M,$U@LQF6\/E/QK"RQKDTCG5,&$QR+2672?+0LUF^U5D;KF)U737(N
M \OQUZ3X,8R^A<2]-T'VEF>G)!3Y"ULS3CG7XAF@A0H*.5#*@/7:\1@R/POZ
M?B7N\0R]A;+]=U-NEFQES@&3-DR@IU%C8F0Q6L$*:.&%ER;:-MN_.ROD!JG[
MBEF45*)A&0VM;11ZL" %,A*)VQ*,I-CW%'5?/6I^?Z^+]RB#!S06B;@$0/N(
M+-@LF<)H7!;2E-2VWG<%8\"A?N/<8?-2UAZZW%:N^,WZ%-G?TF1&H<??OUW.
M+_'+#V?3)7Y<_C!9O?#OWR[P[<4=![8''=;LJA/2;%JCHV<?QXM1]$%8'1-S
M)A'M<Q8LJ!!8RL1Y[ZNPC78"[D$U(%GN.1!Z#WD.L/8NXO36>H.RUPU,+U9K
M9R=0HXTCJD-28BNJ(5V$7>=L[R%"?^O-6JG^:+SP%K62M,RG9&@84-C'@&O/
M0G(VJ\0UU_J1\^'6.>;3TV$?C3>@P8WM@)]7_O1(@-4A^,*4BX)I$6K=6. T
M,9:$DG-IN&M!@3M(CA\Q#&"AV9#J;7  YO<:"EW./]V$A(IBG1R!\6@H2E:<
MW.'B:[R<E4^*PB+=Q"_8@N4IV+ROBAN,\AW%S%?@BH_%6N68!9EJ6;)C%"%E
M%I-&)X70R)OD%NY%]128,)S:&QR!>8U+D@_S#S"?CJ=O%U>H0*&-.EM60EWA
M--:4&4_,1FZLD#RAV-Y&HR<9ML-Y"BP80-$MSL"D='EQN=HSVY6\N@*::V$
M6&"FIJ6T<L"\3Y89 ,,#ER*VJ<ONC/ ID*2-.08\1+*8+T?/UQ )T0^E8%JN
MZXM^+<_R;%43OG*1,0LP3E(0[JUCVNG  &QBW"<7Z _/;9<<%+WO!E7HNTV:
M= 7TB!,,370^X%+2!=_5V.B"<(^$PR#L.$76H8U)]^!+#WL,Z)CN@=1Z$4%D
M0R&WM.N"H:!,8$$87TR2GH<N#LG9,V9'7N)<"+./&8Y,E"^%#=?1ED^!J)N8
M Q4HQA)UKHV<R41!EW3"\-AE?V>8)6@#W/&<E5;&W6=QZF.9G=F/?_]N0W>O
MZ-L!FTK=[<QSJUW8;7R]&DP]]*8VS:;VDF^CVY$%D%@*E[X$[8P 4$ID@9%C
M-IKCSL93>XC:NP7;]8[[D!W8OCRS30.V'9@WU"\A%2](^YBB5@ 0'.E>*B>#
MLPGBSOYK6^%W5O0+7*3Y>#6D9^7[RP6%LXL%3/.;RXL+F'\BZX[?3E>U#-,E
M13*SR^FR'C\@(&F,AUBAYPO[F6A(:3?L1_,K+<8Z2NFE5IR';%TL/I/].')T
MH^$$/Y)Q3V;DLS!V)Z-[+40H)B;NR.B"3)V%0OI?2#*#D3V-?D+C?TEPOIR6
MV?QB5<KTHN:[#NH\VA#,*4G274N;+66MTBEGC. US?8^*I^$CU$H<II"3#V)
M<R^NOOV5_KSQOCG!NYRFJ[5H_OP=3-_BR^G-3XRG:4P$>?6YDD<7YX35B2F:
M+9D.R%F,H69+:2A)C<(FTR+KV!OYH9$.$6[T(XSGJ^-ZS]Z_G\\@O?L'UM;Z
MF)]]P#F\K7UE$B&AKT8BJA ,".9SK5;,IK;2*H*91&J+UEGRRAX8;ON]\?A9
MUN.2Z#JN:6B' ?=S*\I?+JO^9N77/Z?D[%W&Q3B/84X#>U3(&S2TPC 1262M
M'&>@<V;"E8SD0FKO> =R['S!7XD+PVAYP)3(BJ"S.298$"/_-\)\0;/W3[-9
M_G,\F;R\>$_DK8H921<56 KH@^"U6(4K%H6W!!)U*)@=^MQEBNCPKK\2(0;7
M?8/-W6>9)JKEF!R"MS]\K&?>< 31&Y^393:)3.*:S$($R41*&7S0R'.3;J=W
MH?Q5R#*0,1IL_AZJC_56%CV/(RC)$!5Q6RC-HJ-USR2@F%88[W63"K%>J(]5
ME'Y:JAW/L.=2\E[=M%7@\CNF=]/Q?Y//5G=#@A.<.P&DOYIH=@#,ER"8-C(H
M0?J,O,E)B.UP3K4'?40ZS 8W2X,ZN+NHKC9 NN!J60^_"]AI2N*',-Z#?.BA
M^6,R0R:9103#8JA%/9E+%DO2C&/.+N9H )O4PQV7$0\4Q1^3$/LHO $1UK56
MUW'_7917&YG.T>H<R6P\)T4""V3@A&&&\Q2XXHAM?*!N\([O80]CSKN72PQM
MBP8E]3_#_)^X?!!E]) S"HH##=!@L98SP.29 D@)4^UCV22AV0W>$V%, UOL
MG&.&*D-XC367N,M/.V ;Y8$']ML*V0?MQG9&+ **]"5F"1K!!*4P:H%:B^R"
MPE%WX ,I]Q>8SU?E*X?O6>WY@I;*OU^:#6.4[)-';;4Q49MZ5Y5+NB3EN<H\
M2/> ,>Z\Z]3[1:"*L2'6^;_>,RQ#9%# 4A =N+-&)?!/:[]HU_&"&Y7D+XAA
M:;P<\9BB%](Q(PUY9R&$JAO.G#%*%?! \^LQSG3<A?884X'[,.VALR ]C=7
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
M*R[I:>![(I:#%-W %]W$=)6X[(*J94G)=EBG*2;I;[8'>-!#Y\=C1"K:<^V
M";"*Z5(DB]XBLY(&@<\BZ3:'PX_)A =*1HY%A'U4/7#?].<O_O''__Q\C=-S
M\F_&RQ\AU88GGZ[WHUP6GBN2-2 MF1P# XZ*P/HB:I\#[5T']_/A-QW?G1S"
M'K-FRARX&.0-3L>S^1M,EP1L=?KL>R"?XWZ\]9[D!#$PJ6L?BXR900B")20#
M:VN\-M#!^(>\^]'3H;G"V_1UN ><+3RGX O-V8;8FZ2B"-MJQJ.7*45PD%JU
M"'JB/!E>[P/GKE9S6MU8JE?\7</1)HEL!+E2&$E0"J+ 9%H'O2&8V2GE;=<5
MX?:C'[4MAU#7P-FH6U/0-:P-<KFLLS0$CZ< ]?HVQT*N?R@(F$S)471)/79X
MU:.W[M#J'##_4^%M\,YQQTVE'!9%LP:YI_48G6))1BLA"*ZAB^/VQ$9H#R7=
M-9?I/SA_F2UQD2_K\JZN,&F;5$FZ^H<FD ^@@8$-F:'G128O?,+2>43>??ZC
M-^$@BKMK3#NH,?5U4:]6)1"+F -(3$L=F7?%,8A$O6A]P& .,:9^JL8\1'%W
MC>D&,N:+2_P9/A$L<QW!&0PD4O7%ZE$1YRTC=D5FE#,Z!)HW.ET==\\KGI))
M>ZGOKE7]<%9]@^^7*T@WP$4>.!:967"9/#5;#P93T,4L1TXQ62PV=3GY\."+
MGIB%^ZKRKIW#H%.QO\)D4J%5'I'E7'LFQJ!9K N%<=$IPS-8?="ZZI^>50]7
MW):DQ !IJVNJ$:AP[;DY'3U/@@5T!"KES*!PPT16*(KWF'R7LO-=SW]*UCQ<
M<5NLV2O?_,=TL8Z>;J"[7N^#22$%6N"3K:T9',EI@F%%:%_]-U"NR^C<_89'
M;]&!E+?%IKU21*L^0]?UQS=ZG%]! U,TR<19RIS\.!2*@0=RRB/]4Q1(E;I<
MLGW_6QZ];0=4XA;[JG9G/09H.WGOXX:KP=^KS20$E,4;R!1H:)>1H@Z#.3L7
MH^36X>C>)[>IKB\E1)>49C)P8%I0,!2S\2P$P55!U,X^JNIZ>M"O92/A#1_'
M%Y<7W\_F\]F?-1T.[^DWRT\CL,B548DI7<\ZU>PWC2;/:+$*FB.$'-ML1^\!
M\GSJX?9ARIU-ZE9F:5!L_PJ7- <OKN'^>KE<+&&:OU1^D]0@+3A6$JK:LTZ3
MUU.SL38H"D*<*-"DU<%#P)X(5894_\"5#6L$O_Z)^0^:UN>?-]A6*?L[%Z2/
MN#4<,G%8 %"\:EQB7AK#HG#&<ZFCR5V\S_W>^KA9T%C+0Q?A;YG6/L]G=6.>
MXB+RG6G28HKK>H(7.$6YA#5!SM(GKJ+F'2CPX(L>O]6'U66#%H[; 'Z^M^#N
M*N:U%S+(&@<KHJ6VD8&J<Y43%"A;7IQN<A!G/YB/FS=',$V#<OJK^:V\1M+"
MN%YL\0LNUZV[?YS-GU. -IN,,]2CB%.: M.-'[RYC(MQ'L-\C/5$2C+11$LJ
MBJ0Q-(D%X(IQ"N=("A=]FP[J ^%_&M0[A3$'W#/>KIKUC5/C]!M\6GT['].:
M^QXF(Z&2]R UBR5(6FN]8A"UKRF#HAV68MO<Y]8-WM-@5 -3#+@OW>ELK++2
MA. 3,RD+ICW-LL3?R'S(WGH)M<5#>YJ<ZY'DX<C10^T#[F[O>YC>.Q0@5[V1
M<SU,KQ6+00&3Q67KK ..S8\%/8K.!KU<H@;&&'#O?+OHY+OA%9>-C &L)L^,
MQT*R<\/ 2\N<*CECYM85VWX*^0+H:;!B$'4/N+6^'==-@KY95E>)5L%$OR#R
MCK)3IA1?6/ V,9U!D.1%,H48A%(QIG@$8MP'\2E293"3#+F5OQWJ:\QX\7YU
M<2HYY/@%YZ_EL_>T9GW])%Y@'MD0= A0*X:0!-"<1*DYANRS-#(EC?H(G-H?
M^%-D6F/S#5E\<-\97U2A&.TS@ZSKF" X,=3+>F6]TL_G>I%?>TJ=Q?GXX;BQ
MOVI/?3Y^W8CQ ]9N#I_N)J\7J^.?EJ,NM6#1%9.95M'3XJL%$TG*F$N1R6Q<
M\[>CV>7][SFG(_![V7#62)<#[P[=A^VJDJ,+NNU'XO>V^"E.NP]OH8ZF[Z'>
MXY,@<R=L<(9Q70(M5TA3H36"69FRPUR\T?&,C;_C@/NI;;^/5H?>%DZK?CV+
MW^!3G=SN@KTNJ(.8 #)G2=<N@DESYI/03'NTKMZ/[+OM!W=[W?&<PQ86FK55
M;XNZD6V=';C61'#R2DMRGM:Y5&7FCM6;A5TLD"+_2[; .63]'TS1#;K:[ZC<
M[(+J+]T"9R^S=>M\<HC.C]<"1UJ4TCO%5/:U>@EJ-W<KF$2#RG K1/OD]SFV
MP&E A'U4??P6."B#IH50L<+KA:20"_,8(HNHZJWS8(3O4L+^B%K@[&6/_5K@
M[*/,!DO__>"REL%P4YC,O##M'# HQ3+ABA(E *C2I$[CZ;)B>+VW&/\;70'0
M.XNIGCU6UM4>XHX!5$$S"B]3B%YV:;EZSAU.>HWP'NH:N*RS2TL.JVQ)Q27&
MG>(48G#+@BJ>40QC(2L3A'EJ'4X.M>[0ZFS2SV;+"57.,6B'F@63:XQ2:%&Q
M*3-KP?@(WGGL4KM[]D=[^]FUI^(&;E>SLXV'-284&PO#7"+3$BV#",@2)B.+
M4))WNH#P[/N?#&;,0Q37H##Q\_G4*N?UT7'D@!H%*RCJC5A",# J,T[BH2Q.
M<VRR7;L%RZ.V^U Z;M?V9D<CB&P2!A2E1H<DK/(D+-2R64 O Z1<[)[];\Z\
MI\8 HWH 53:H&;R=&UQE DPI4CLEB&JF5J29R" 'QV3(2GE/8,T1[K-Y2@G3
MGDIN<);F-J)?X.*:Z%UPM;V&?CNP4UU!W\]P]_*@I]8;I$QWXBO%F*0@L("@
M:B<*BN2A& 9"Y8@0;/9'F!):L^'!R^:/0X9]E#UPVF1G>QE9LDS9TNR9BF1:
MD!,:M'4,C1+*"!V#3'LO^*?LRS.,]KMTYME'=4VZ@V\)$+$("OC1L1R])TPQ
M4[1/'F91QNL4HGUL3;-:FO-PU34=G;=;\.FH3"R$*.K:31JY8X#DI4;@ 3 K
M%_W^ _3$'0P;C]'#%=BB'??]J?1"@B:%ADE5ZD+C5M=/ Y,V)> BN1R[F/<<
M-ZL&M_+ ZMSI?;=HO'3SZR]WE0W3A>G^9P_7DFD/&3;[,PD?N1$QVL1IB33>
M192*%P"?>%)F=) X!QGB1QC/_PLFES@KMV]A'L(2#SQ\.%/L(\6&+8R7W$7.
M@S=%6QIOB4<?7%;""I>@C/9X3[^HY//#KZZ_?O,.<?G3?';YGH;W50T:3%:'
M8M9G,E>'%Q:O/M>_>Y5]@:@8>5PTM4<?F:^W?R6CK;:%2[G9W7>8Z*4O\*'/
M]EVA&?$02C YLD3V9-KPQ$+QM5>DR.!BRD$VZ9^T \_QEYRC,NJA(X"'6*5!
M"<6]!YME %DB>4.H9>T5FQ3SJ&@I+I*@(0?5YB[T\SI/?D:TZ6&?!GFC+XKY
MM$TUZP2JS/6$LW.,IUSK";0AGTL'YLF_5EY)EVR3'%(7<,<ZH752!@UNI5.?
M[=HBV.<O_W.,<T+V[M,K_("35;(N!AE+HAG5*_I#K_H/&8A,:6$HW(LBIL9N
MP'WP3K77,3PK=M-N*.NTG,)^1EA<SM?G)N[BO0I-NX!MN4NR%]K3;)VT,/LN
M9C6SV<F)%H"B7ZXR\TG5Y''F+,2:#3&V2 /T?^>?*,$>V(TY.W[M8ZJ6O'HY
M?7^Y7*PT(*\/9ODL0M&1.0RF%N+2S(T:&?A2LG<BN#9GX>_!=$+O?7AK[N)-
M3U/LC/*&RCR^G-*7^#M\Q$,R6C?_=K^4U4X<&SDIJ;)5I8 S3NN:K+<A*(O%
MUXO;@Q>C'9 .4<C*\>FIEJMG#*:<;9@V5.1$3CIG4D\JVAH;I/!2 7?9(&I5
M1O?".T11 ]P5<-_3!E/>?C<%<')Y@3S>)$B5=5@6)+B*6*=RB#BZ[\'])O)?
MR7FGQ]5VRXO%*LXOL_F?,,\WPD#'P0E=(K.*0GTMN6<>%+!<N%,0@P^ER2&V
M#MCZKF.[7S$J ((6\\P$K=U,%T]S9VVTYY-+,?*HLW7'E?KXJ]C0[-A<NP92
M?X,$)8VU]5[>3517^2_KDN*B5M^DFO\*:%@@4/7:@B*T$;2V-AD/]V!Z>M08
MR@ #5T6\P()SPO5Y1O[AXWN*(6@=F]0V:<O9][ 8+UZ,"WT,IPG'TQ]G<QR_
MG=8^!HOEJH5]+D&I>@,WQ'K6"8G5( K)0&M4EJ4$[KH<)AH RM.AS2EL,W!A
MQC5\ OYJ#'%503";_C&EX&&\)/Q78'^ >>USOABA+BY8PUD2B9Q[:2SS6CF&
M,G) 'U+(71K+[/G:ITF9%CIO4$A=@:79V^GX_ZX@?X]3TO]R,?)@I8]!L2A-
MH@DQ)A:\+,Q%;2!H"[;-[0,[\#P=C@RI^('/ONV M'P'RW_,+B?YY<5[2,L?
M:+)+-5R@C]1NGK_@<E:NOAY1-,NMDI*)Z(%I3RMJB""9,3I%Y7S4O,M"U!_)
MTR',"2S3X!C>;NVL=VC >!2QPDL**^U]W?R5#!%YR#8*$9HDBA_ =:R-U=.%
M1?NK_URV33\[9<\NE^]F<UIG5QES99*QA4>6K?9,:U>;N19+; _>QZ2-!MZ"
M2=OAG&I;=%"#SP97?(,-A+NHKE+A77"UW.S<!>PT^YI#&.]!/O30_#&9D9+4
MIAY(MQ$('Q>T)J+E3$;G(=?0+#2YO_.XC'A@(_*8A-A'X0V(L"I,>C;-K^B3
MD__O<CY>Y'&J"KX^&Z-L=IE,YI2U3#LAF;=&LJS!)?+'O5!-EHX'<!W?EQW&
M@+-VVC_FUN+ZR^^1%E#\_.-!-HON??)@&T?=\6^6T <G($N;+,_:VP+U+H]$
M_@'- &""'!T@RN$&^))]BY^>SR[>SZ;D0PYHAGN?/[ QNLNR89("Y)HY:9"F
M89J"K>=.BE2*U]9JG>Q=DW05ZQ##; :<KRE(G=:#2JMKX@>Q3;=7#&:> R3:
MM%#QCJ>DE=.H8PBQGJ&V#F3()4&\M<>_MW"'&.E&0G)]K2#0%'R5F>QU-FO_
M=PQFID-DVK231:65D$D%KY62M)YY+TW($+34X$>]Q#O$4#N2/(,8Z(%G#V:8
M?638,$CVS@F-7N0<:6(+/F:9HN 8,C?"WEIMNHO3_? <PN*@>IFKO]CST-N6
MMV]6QH0B;5E=2!VUB\G[9*3PW.MH<ZZ'"^\ V5/X@TN&;OWU(131H5!(!L^U
M-S16)=?DID 6DMP4Y9107CL[V@5J3Z6\N7S_?IVX@LG-VUAO%IN/I^3V7*PF
M[:N=P2_IE]5#>AR['![$$ 9JIY4-,P> I%,P7$JMHZEEADE9"D+J;0\FP:BM
M@O8DRY=SO+-R^^&#K+@'O&0(8Q\NU>84[[(P#IRT66D1 Y2Z(R&4"TF4(OFH
MGX!]1C8LWOTXF?WY\@Y'EK.68WG_UPX^>GM*OF'B""%Y&V(6@<(3@"@#>%!*
M&2M\5+AMO/92PIY&'Z#:<\>#AC#,7C6>Y!AI5]N68RQ:D=*+E2Y*[[51&/3U
M"CAP>><K) \85X]^@8LT'[^_DO-JETHDD54RGG&="M,&D?G $T.%RE*0JK1I
MDD-[ %?OVQA6C[]-Q]HFX-="R\UR#FDYX@B0#4<F10"FN0DL"*.8]>B+0B-0
M-,DF/PSM!&TH!V3)G=L:AC5%@U+/V]BNTB^CF(H))@OF<B%0V:I:8RB8E\78
M6 RDV+C\]P::IT6)_@IO<8%+Q?)LFE^O5KEK4)Z"EE!(PHBR7BH0+ /E'%,.
M4(5@T.DFIWBWHGE:+.BO\!87.VT5>+T)7W+)D$IA&95G.B)QTWEDPJ=<:_^<
M3PU7C*V8CE7PTGZ!Z*_R4Q>Z+.;+T6N8OEU?<.1C"E:EQ!3"JD>&8='$Q+R1
M'DHHGG[7@2STT!M$H>\V27+KK:<J7QG,A+.^JAQP8?@,XFK#LPN,/0I3NEMV
M^&WEA^M/>EA@TX8]U-?0FLZ6;- #<TG5.G\'S/-Z1:7VI2!HF3H=4CX/*^ZH
M&1G>B/MH;6#C_4R:NKB\N *2;%!.><=<;6%/\71D7H%A%IWCH+U34@UEOEMO
M/IX/UDOWLR$4-V"LM0("'V\ ,>"U"K5TQ*15;R'%HLK A.0N.Z-$['2\LIL%
M;[[Y$5KP8,7M'(-#%=Z\6<[2/]_-)O3LQ0__?3E>?CH@1;?E(?W2<P^AVJR<
M*5)+X-;90.&'M2%GAX7B$ 5!6EY&]P/LH:P!\IL='CJT,O?*>R9I$ J4Y+G2
M]?14\847T$15U%)N4^Y] G16]OI1WY-+FFLA#2V5JUSU 1K>]:1^:NV$;[,*
M(D92I!79&ZMS<N *S079Z<1MY*!&':#V5>#!V\[W/Z^),CMM3(/30@2N%&I1
M5*3!3S^C692GZ*+;I=(>.]4[GGCX%/#  YNHME/1CD"1ZZ*GI-:9JUI8!;KD
M:)(G)'*7;H?9^GCS#N9XY]G/:&JA%;D&^M]_^O*1W^#3ZIJ->N;B2UHC2TR9
M2\^LJDU2%47#,=< 5AO-Z?\"0Y.;Q_I#[UU[O1U!7*PS]CX 2I_(Z0AAY8@(
M%D)2+)AZ(Z\SH6Q>;MI4,5>PCI\?/3+'[M1H#V>E!OLJSR:KSV#>#O,ZXRN3
M!F.494:Z0/ZL#@R4*?4VR2!"230S-QEDW>"=#:<.,NJLN44:[,3\0$O>[!/B
M&YQ_&-=JH&U8O]01_D@:W"8%&N>"R('Q>H^:%K(>B0F:"5J'$ 0M1*K)!MXP
M\)\4[TY@T09[0]U&SR^X_+4>XQY1N(,N*T+KG6 :O& QTE>&<V],R=+H)GWO
M]X/YI'C6T$(-FGET&A6_S%:]:3 _6Q\'GJU*)K_\_OELL?QEMOS?N'S]N<;Z
MLRZ#Y.!D,<Q+4J/F.M9<4V(>?7+"N2Q\D[8@S24[&]8>R],[+ZZ<:M$_1,!1
MB#1QN%@81V'J%6K O+*.1:M!8>VO$<NC&@3')_^9L>]88V,OZCRF,?$;SL>S
MVMOJZD?U<V+D1,D8E2$B5[=?Q,""XH49:QQ/7N5@F]2W'%?,KZ/GT9"L@0]_
M\#+^RV4U\J]E]=O%U4'[.D=P Z9(ZQF80 (I2:ZJ)_FRD3::%'D*32H$!Y?D
M+^=3G98+K<@='Q8H;@KTZ_KBG\^C_+: (UM$*8&FEX1>DEA6,- @F$Q%^Q"4
MSK8=Q8>7YZ])]!/SHD'\/-3X_0#C2=W-HZ7J)_J[RY'7-MI,;E^,Z)DNV;)8
M_P#EO!)%99&:1 RM!/IK$O[4S!BPW6?O@?S#Q_?C^>K#:Z]L5)+&4'ABN;J-
MVI; @*O$+"3N<BC.VG84'T*"OR:GCV[[!KU%#];CZH__HH5H/'V[%D6,DO6H
M@4(=X6N[;JT+\R R*S%';\@!,VUNV1M2B+\FE4_!@+MLMB=C\^=KFYXM%I<7
M:T?KV33_C!1-Y-ED]O;3Y_#>0FTD59"D,W7 !L5 TK=8N/6Y6.O=>9&\NVQ?
MN7]BOMP=$NYD0^(JW%BY6HN75\O5/W#\]EW-/'W .;S%U2]?P!*_7&6=2=^<
M^\)$O4&-UC-@7@I@O&@% GV4LLE5OT>6\Q$-E59<'6HL'8%H+?JA#FF.#6G_
M:S:AI]7;+U;MYY.L=1;1,+>2U$O)O$''BJ/?<) (;;8"CB?BU]'4=&4:CE[G
MM FP3=+7X\4_?YPCOIPN<4ZNZ5K '#$80&:3*DQS:5G@Y*/:@-+:J+AMU)JX
MM61?ATW38=.;3.>49MTF8"W!2C0OO!A_&&><YI6 &C(/F7OFDL!ZV<EJ \4R
M1ZYUD%94X<]^M&R3[.MH:3I:>I/IG%*T]PE8^R6)D>/!A: BTZ7N\GN32.\9
M6!0007IA;#)GE;-]4*2OXV.P+.^P]#FGM.]5L/;KY7*QA&D>3]^^GDTF/Z[O
MQQD)26$7:L.*T)KIX#4+4B.3A>2E""VJ?%Y[=?>*\X@&Q(G38<.QXB[7_1EQ
M?;TC.?(<DG)2,*BU\*13RP I@!)9F:22D9F?EXNT2Y)'Q/ !*=:.]0?PXYQ2
M4ULS<3_-9XO%***7*$UA6<C$M+2!>5$4PUQ$-#X'+/(<*;]%EJ^D/P..G%,B
MZ4HD4FO!\?*RUII,;VS4?Y9R%"RGM=61TV:!?,EHR5]#$Y@";[BO+6/.T[UY
M4+*O0^+L^-,B=U1[N[RDB(2"],OYYUW[=7G5ZI>_7H<J.$]CDG*D, ?GP!'$
M"ML%3XYDJ0%+5DIRC<:WV7K8&^I7"K>W<*L,S:#.EU0H! ^).4EKC]86&477
MGM'/HU4V&&ASTK>Q<WY2U6YL(%VSY[?Y.&'E[M7]N",92HZTVK.4ZP075& 0
M<V ID=[K!3PN-SGE?WQ1']%T<W:Y@19LNCLUA4<R?D91> -6%5;[,9%7D!VC
M+S@3VB0P(D>MSS*TZBC?(QHI1Z+J:4;67CP[159BT:= Z+:H3D:I9+&UFB'4
MS']F <C'X>2 ZY151MFDU<(19?PZK/H.JQ/Q[3%F/NX5W@I=="JAYGG(2. H
MJM6)C*1+KN>=.4]GZ?3UDOKK\&N\JAV/DZ>HTGEH[KF6IINT(DE?0"+CFD36
MA8P%:!2#(G+2.2+]YRR7N[W$_#KD6J]X[5AWWIFC^]=V#B$FFV@"J4>:LHPL
M.AN9RAZXYZBD>3KAV?'-\"SGU2B&R8OQHMX,M)KQKZMW<O8NA(Q,<$$QB_2.
M143/:CMXZ7P1SIY7Z6X7J1[11'8>N:/A.+(EKNW=6;>O=%?#L1YMOTIA1\ 8
MZHUK )AJU\7(@DJ<&64Q:U!1GED7FUV2/"*F#T^U@0=!/YJ<89G)?ZU[6*V<
M^W5EY*S^Z.Z.C@E$5Q<U*XY+ICGY1!XT$(L]>.>-X&=V?F-/ ;^.DC,GU1FF
M;&[,!O=[KP%<43PQAUF1+3C9PM3S^9@2%AVD]6>9G.DHW]>A<]Z4.J<34)UG
MB'NEST "K\HSP.K:=,B1"YPY4U+RX+0/UK<[]W$RL;^.LT=)P',Z4O5@6N(U
M5F+0SZ^OHK^$23TL(T=))V^=B"S)VH7><\Y\$B2R*5FC#B+J=@?@CROKUX'V
M>*C6ZEQ6#Y%WK^&[1!:C; M/LAYA=MR0B5"Q:(UD0A0PUI>2L-WU4<>5]>OH
M>CQ4:]4>K(?(>Z_<NS7A=0FT5I/H&3G3VA6RG$.6A8-4@O(H\CD.NN%4\'4L
M/GIBGF&[LALBOR3)QM/%.*W[15EI92G@6"H^UG;@F@$F22N[Y%K:Y"2>929D
MIT1?!]"YT:;5X>5A5NG;@M%(]\K[FL))I=ZG(KUE0/\P%#Q A'H*))[C$K1;
MI*\CXNR(<X9U^0\OEL_>OIWC6UAN2#Y*24F),C/4D=<KZ@P#F@585LXZEU!S
M?IHZJU82?QU0CXUV9US@\*6L;'5CT8:0(D)RY%VRJ+)@NDC)P"C'.*K"(0#B
MF?4.WT.XK\/HC,FT9<0<7!J1\I^CWV9+@CR&R9?6Z(E^4(.N*N+L^KZ68$)R
M7@?""+5\4BH&*I"+F6E5+5#["&Z<4:&GKU@LY!6']WC=(Z)@OYJS5B88DB:?
M593>8;Z<X-45)P>5[OY>/;11C$IS6VJ4(@K3'BV+M;@ANNP!ZT6]HDV)S% 2
M#,A/F$S.CI6GM?BVXJ]OJO[R\F]U<L?\]V^7\TO\\L/9=(D?ES],5DC^_NT"
MW]8O^O+]MPE,?X$+?/9QO!A1 !&CJ8./E@NFDT\,(I?,4O1 $W8B,6P+RMX$
M,2#KWI$.YNF2R$ _)7/24^YAX6EH,!O(' V*":^QO%@M+IW0C,A><#E9MB3)
M&LZ0B^<U.=@&^KLD.=P\.^S<0[?M+2ZC"8668*8%KF;5Q'S0B8D@@P1OC>1-
M5K!C6'K]Z*,;>A^5#FC@ZH$](R]5O9I-W]9-A9?3ZGV-/V#%]_/*;1PIBF"+
MSY[)0']H&24+4=(BBL77C*MRFG?P?A]ZS_'=WCXVF#52X%WC'IP3J-A^^._+
M\?+3:A%:'Y+&3(L43B;ULK[G+_[QQ_^\PHCD$65%P1?YTL!TU)IYZPN+X#CW
MZ!WWMH.1N[[OT1J[B4(''-&+^7*TBIQ6,U1!XQ6%1LPI[HAYI3"?%+#DG')*
MZ)1+EQM^Z*$W9FGZ;G.&OO76OZ:G=KCB!RQ9_PSBBH1=8.SAFW7GP?"C_&%G
MK(<%-FW80WTMQO(5'*]R4AR1Z1 CP9&%!2&(EEID":&4++ILBY^'%7<X6L,;
M<1^M#6R\GTE3%Y<7URL"\&1,3L3@3&AJ"_D0;&86%?CL1%2\2TO23N:[]>;C
M+;:]=#\;0G$#^D\K(/#Q!A")M([;Q%GQJ78&=9D!.,TT6E,DQHQVL %XZ\V/
MT(('*ZY!_+I>VNG#JTE%1VXS9,DX&'+'-7+F.2D?,GH.@!&P2<>I6RC^FDY2
M?X.<50>8+V),\T9\T46FEEFQ%D*=)K?6@RN#-5T9V-!GU;+O'MFD\$I(6G/M
MJL"4U@(&B$ "AI",@L++:6ZS/!OR/I N/'/N[F/?!IS]X>+]9/8)\4:WZRM_
M@;R"'%!9ELC]8#IKSWQQAKE@8A2A$,HF!< [$9WAGGQS@\]:6&M __P:V&M<
M+.?C6J:U@O8'66;Q^LT?UZZG2SK%H)FP$9A6-/(B@&(I*2.-#R*F)J<W[D7U
ME4X#6JW%AA?.RVQ^ =.$Z_J3ZX20]0(R43OG0CZOE5A]WL2,D*YP'XOQ3<BT
M \]7&@UBJ9T)V'__;D.QK^C;U2]6/Z^*>XWEF_K?/UZ__*SD/__\\]]2IG]G
M%]^ME+O>-+BCMBU#X%E:CC_09U_@$L:3Q6V$BS%-P1L7(MS9A3G\7=]]D>RV
MQ%<OO$6D5C+BQR5.,Y)MQOGOWXZ=YB!B\: CZ%!4K%?ZYN*],SS:'$>'O_9$
MA;:O/A<G49QLN,;(M*#871/)64"*I]%9&[)QEI_9[;V?H9^L2GEM[9=3,N[E
M:K;Y=?D.Y[^_@^E5R>DOL^F'5?'VS6M:HD@\*YY9H-%/<X&JF0KC:&K0PB.
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
M($U(8DBH<7:482=@$B]QC8V!YF!$4T.$^M*XQD8!-8AQ:A<M'\P$K,@Y19M
M><W!L_:A<9Q&\$Z'Z%12(@VYU_T4H1_+-38]\F.4>P"N,2'1V5@M$ H!QA%O
M:*&R(R>",S):X>*0K.0)<XV-4O@+7&-CM#5Q$/3S;$EI-OO'XN^S='E%W]-#
MQAYVF61-;)RJK)H:!#6#U:"S]#(%-E,W9(KMN7<<#LY)E#_KH+F)/\>?:9EG
M[]YM$*&AEM*U=I=DJV'GUUG $@*XI%NRK)B4ZA HMSW\C#'<6U<3CX=_3XM_
M+&?O[_/-+DH*.D.@PB&+51:20PO9*B.H&%7MD _P\Z>>+UQ[:&?B >__9K=_
MMJ[V%HXL57;\<L5'>!'M6$<^"1I;M+925CNDO/K@D>>+T*YZF7@LFV,SFK^?
M7RZ(#^[O<8F_\Y_%-QRIW:4@OY]??KC?K&4.5GOK@9?6[K=#P8L-K1NT4J+
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
MM.A(7?OCYN<Y4>YR@^^ C_.<J/:XP>QD=N,=..4=./___P       "'Y! $
M !T +     #( +D   7_X,9Q(KF=(DJN93F.)^O&KQF[\EK#;VOJJMV.-@L&
M>RDAKZ=L*FFU(W,'Z%BOUD!%8'!T<,YE4D=.@<%#*-D6?M[63Z=Z&6>UC74T
M##<;5;%9"Q,-!04.2&5]46=V?'P_<#QSBY-#88Q"8WH^B)!V4SF+G9(_4'^
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
M&)UE9,^\5PC #"* WXD@8+PO8*1TH[#:E^G6#-[%@@+6"3<EO:6_%@NN"1X
M86<0@ <"SE='85##EUVX!@7.5TPY1:TTW!?""Z"!9RL\@!ID&*]1 &]5E#L"
M##1V+#O\39TJK*_GPB![%."5KV)FVQ&\&)LOH##,'#"#]D[DM+-R2@Q/+*P#
M/. 5&K$8C65\A0RT(,L74T!Z\X4 'W3X98.-08B%58^KJ4D)";;8@G=PYK6^
M8 $6^W -JENQ YC@R(IA10GX&S-KE,#&^=(OV63S$!$ UL^NK/_8=<EG,:N6
MP,FE,_*-7U  I5D5TX"8+W >=24\]VZ]0@"TG02] 0A8#,"0D,#%.JKJB62@
M!U2^PC(;H"\)=%)'$3Q!IU_[CUI71<P/WA>DP;!B;QG:V(#0KPAX"[,>R%K$
MMFI:0>J\-%F* ]H6CH&<E])L80TVL_FZL CB"XAK*Z8',H;MJDICGA6 VF(1
MT .XHST"7E?L$',HMYUJMV\KZ-F["N V;T:@9&]!&5;W X.I%7?K517\O",H
MK;Y2K 0^:Z_? ^; FB?R .JTF0,*GP@%T+.:([G U:2[ %"BJE.<4O6HR3)
MG*O3FI0O[@07/S>BJZ(*ZK!:QJ 54WC_R/0"+N=K7)Z)YK3N?&]G.':(]RTS
MT/5E:% OV.@D&+:W_%FRNA1$[(K;ST=E( "G7P$#<K%N@/7U"@T(:UR5%31S
MG2$!.@GO)0E5G+R982XP=-K*%BLR';*KY11<? 0^M\+*[6$G7Q/:6U#/7QBE
MC#7 'E8P.934"H+(  -X/%]K5$+#]_5<$3S>FG;RJ[ .&]W1:ELY6-KYOA0?
M0AVAO -SWCO1G3#T?9$3Y-XZP ;0/I%Q7;XJ%Q8^%KQ=MV!X[GJ:33V0'KD#
M6?M:!&X?? ]T?X7):]I;K) ^I/VMF'Z2>=$"HI !W.ZM%D/-:354+K43C2>W
M[FO!8_8M_C<1_X> ;HKQ .SF#,K5)Y/D3,4G>-8W%#6D9QRP>OEB535@@?DB
M2'/G+0J0@%=P?. F/_D2152B1+UQ<17C:TO!?,+2=QSP@-[B0:#@;OIB?JZ7
M:-X%6R!H!2XX$6+62;?C @80>+U#8V20/1J0;#>(#/.G95%0<.\!90)G!3L'
M/<34#M<0>4IS8"I3,:HP N/6$3\H+,G2 BIH)U&T 5786 0Q1F11AFMS8$'
MA<XP9Q.G+S*7"577;JFV-FR% FUH6@9U3JDT G1D7D@8.A8#,#TX$=.% X,H
M.S3H8FNSA"^0:U=P<K1R4B=@ 'T(,UZ&".37 2SX>UI%!G+8?H*1AO_\<@R:
M:'#"E4 R58HO,V(K8(?.0$XB4(I^-@NK6!60)@3L!S-!2!-+0W8#4DM1H(MK
M,P $8#:A> 5^)8854XT14'(7,P CU@NNZ R&]@+3"(2H]2-3X(P\IAC_!0.N
M6#1*4V3]\(U8(&$OL#3+Y"FQT0B/F(YWMP>3"%A0U@_%>#'56(\Q,VF'(DKD
M47O\>#'>E@+2-UM)%08#:3&X:) P\W!J,3X,V9#7. P;,([=AC"=!S/!U0(C
M5S'T*!#T]8\>"0A^Y0+[AU\#@('%((]64(![@),=L(A@T0WH2%OTMS8:20(:
MV%P (&HW8X 7<WPNP),X9(X;:8/Y,@ +$(O_$7:1+."2)NEC)Q(#.+EL+6!W
M+S-GD9(6.F<Q!S N6+DO$)!O -&6ZCB1@ (;%:DOI^4#7(D%][@62C !MGA9
M 0-A"H!62;(!YL4 BN<T>H23L.8">PE+* ,C2=  ]*< &R:7B@$!9_@<(I"'
M:^,U&O"8_!$;\EAQ1A"9'?!PZ=!%&J<OGY>)&]=2Z&<%)Q<<"5!S..54-75S
M!$ [I3)>) EQ&Y  O*F;.;6;@ ,5&M!4/F5S1O4@AT0")V0Q Y!4L\ D[/@
M4N4 @8-NV.D;U(,S4T)0E^$S N5WB/0V<A(#"R"2"-"7)% NK*$"-=1B4B<]
M6>%+8+2,WS%/E0$^_]143#ZPCX'546# +)[S EE5D*SB1B+S6(6'3D*50ZF%
M*U)G/3Y@ ">&A&.@G9&S?,_@1>V")+]6,AZ#/-S3$TN7'TP'DJI'?PB@/K:@
M*MRG YDCEMP03,%$2T<D.;DD!94D/FKW6"_06A=3>BPGF_E215E@,PCA/:LS
M1?1EH?55?=HT0B%3.0] ?]=):CB@H)OA;V#5125F'QMI2)MD1$D$>F(21O?S
M @D0D9LEA/.I+R\*$BG%$=4"0D]C3X]4,#<*/W"TE':! @[@I4P6I4P*8UA4
M!?)&*#PZF7XY;R]T%CH45J!3/.>)*"3H5<>7D(O@*)H2DL!G3L291W8JH/^S
M9!J_ABB,6@,&0)55>0'FP#UBZ@2R&#7:1D8+.CB#TAC/XAV'J)\ULU=)NF%0
M4P,*:C_6F'3N!!+<YV;4@SOYZ$B\T"24 BGDH4\7,Z-6ZD)TX"C7\IFR>#MM
M,D7UU#.8L9]2)JGLRBEDD%';Z)/3,P,VRAH"1H?;%2WB^AHDQ9+3*:_Q>JM*
ME !4=A-7Q:8E *(KD0*,YX7+>E5H4JWUZ2 .,TI\VACGF0!!B04'0*/YF"E
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
M)287Y4JVEJ0*Y=46YMU0;<\Z4DD%I$VZ:5_JV8O+",.19(=QJCIX),]^SU@
MW@B.U%8[++W.;:5SH$G/5QN^*PPNELUM1C^*R"PD!  [4$L#!!0    ( $J
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
M0QR@]4G:_&%%3:9D&EO4DI4#DHOP=6]9*6Q%]B!>W%R?8C6"6?G:1#-U2XK
MO>5_)']35F(_DWJ@Q\:C!_H*XZ\A<QLK%_8<'@J?Z &G5"DW,N?#:!8YA79&
MKG)GN_\TH?#5-TK8W+ _-O2IZROW'SPOG-I*F/D<(-J7L'"!!;+;V08<8.AY
M#5RWKU$_:YO@+GT8"N< 11Y6 *X85GX._!GW'5PJN8S?Y!USAP5MPPZ9'(.K
M3#<@]T--R=$ _X!YO)A#6%BHENU<BIJU_XVKO$Y<:GF M"<;(<0!'J+L.8#?
M45CBHUZI/EOD#\AK#IV*HEK"KT6UFLKR'Z/%OJ:\D727"=TX'9FUC$VX82':
M,Z7J7=7>GH\(H'YERDHZL9XS-><Y0 *)ZN XF=;% 13-%:GC[-OZ8A$E$02'
MC\JMC8GBY@G%[2&#8==Y3I0)'16+G'3XFO@--NL^2#U'FL*P!3E 86"N:P?<
M=!;9XC1"S/+\ZXD6Z8H^A0PAUZ"DL" C4+=+^:VUF?-0SM%=HLDD'K!]3XLN
MXR"NG:" ,\3UH*C6CM(_"+7^*4S+(&[F42B!PO@\PI0DWQ9RK"WR_%)G'7GR
M6\M/+?NPZ;T[[%3$^VWZ. #5SQYV<-0SB,6M@+PC]U35W)^!.9J/. Y[LAK6
M[A6AMH<PGP"2<\_+0XX45-QYGHSMOQU"3T\X>S?3WC2=&Y R/!;?.S!RCSZ<
M^2G\W9"V84&)"ROX;Y"(@*KF]:<&>I4.TM:9$M/S,M'%$9H=SK/G+^<9>"G)
MT$2RTW>_]G2:2%%XIIJDJQ 3+G!&I"L='4^BWFI@/C-I0]$QFZYLO'$_&Z;I
MEQTW8-A6 *?T1SG KQEU !<(A[\%K#=ABG^=#U_FHIFT$Z@G!B'-B?A6F8CG
M:,$GH5VW\E[?>!#9-!-<D.S>MGK[CZ#[ X8F#W:D(A]*6)SM=9BO@$P+R?J=
M^L0/F,FD7E+E1(^()L5(R2"ZT_#;Q,BWH7Q"KF\BDB1/TN\/5;M:$SSI/-9.
M#$7GH:F^!"9^HAMDJ"YS@&)/N5^.D/DT7;R5JM^M'T>@GD;&RD@012YWSZ7)
MS;I%I8@^"R[?_R3"_:8HM:AR]2U1A\S]X#"R!MVPNCP+!\%Q<"J%< 4CSQ[,
MTZ2=3/-6?WA>><1</_+B1.[UAG QC[:[&KFHVJS&1MLJ 9\'CWUR1Z 1Q@VL
M%NLAZ#,%#T_3FB=;()]G'@'?+0KGEB]2A,JMY1,$Q"8+B'UJH9\(@%IPFT1(
M^]D_L0X,:?8GN7"FS%H'LGK]WBQ%^QDU%8_L0A/YQG?MMRG[+FF<E>FCDBH=
M7'<L^_0Q59;+GX4H8^P#N)2[L"=H]\3@<8-O^;> "I4U'1'MWE+G8J:'49%Q
M.K)D*JD0>E)V9!GQXS 2 Q6S146RYV3;*N+P]0W+THQMT'P['FC56!QR_X84
M0\275=3)'_!WO6T_,+-'O'6'1JI)YHF0_FDI;_<\8_!C!2\TT($7QR*?82VI
MFO&ZQD&27B,71HTB73J\U62S:JRKK8R"#_A>][M@XV2%.X%U9\42R,_05!<D
MI!K7B9QZ9#N&\L>+0JJ>5/U[=8ZB/[*:6NO4EUSJZ3=^>L:F+<6JARI)=V1(
M90'IZ'"8_*)\"<GXRF*FY.K<UZ5,VM=>HDT"TXK\R'Y@M_$3D2^! 4&YFY3
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
MGX="Y_%QMS!13.F;%*]0-.V>"^Z()<9(+/*)Q.Q-M0R*7;"J[?Q9]4\QR+T
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
MBPA-W[2XN$^[5_E!'&L,S7J\=7\05=N[_!7>I9VFR93AIX]!VC>IO7-L/&5
MT;]MEINFN%S;-%ZQ_TE 4.#SOE"1V@SUL@"Z;7&ZUX"L\P[19-\*8K\6]\\X
MMN@CV,AC.)C(4$\C8I#"K6JXMT3>BGAS1^J'U;.)C(Z017&/P1?NZ*0COE%V
M,RHDH:GHA9K=89F5]GM*88!G2@S,;74(;G@2C@+AQE*#7I:F^MM!4EAIJC<3
M,9=@DZ R5N?E>L;^3'WM.'Z)I($7%E#"IOSLT\FHN62<P(,'8?]_Z&6*R[,%
MSFY]71>.XD%4H*-,+QEQ%XTPUR^$BD_*H1*8@33DJ;@S(X51!YEO5W7F*EOL
M2Q/B/CB+3D[CIK UL7:P6QX1J-85D$[VTE:?>-D,K0<QS+Y9:%%IXW63&E!Z
M643>\.#QQFJ"1 4=G\Z3%MHBP(/W=>N4>>=7>.X=88A7B@M"PRJ8P"KH@^3G
M6TXA$4O;;WU=RF%(+Q(K8EN$YMQ_]6&/OH@@=6;9O3AG'S*<';6[3MD@?I=E
MSBD3';>KP#809@ 7&G&[OX-5ZYT5V[&!D,E+2+);28%Z(Z<PT(.O_$7 ^M4&
MF?H_.M72[;U#KTEV?"BOS!8]O)&.D/Y1Z\3_ 4]U1=Y#B;,M8#6,+(RQTI#E
MG&=*:!=;DZKXY<G3 )EGQ[)=#8&2.U6"AK<S (4,7NPZ0PB[!1HO<>T<@,M\
M'\,4;#]&N$B2P#JA10/VPT,/S89\HS#@U:'NELLR9I''^V\&O<J*N,]CLK<H
M28\+\Z=1VB82SE$;W-36)_P8(I(M])T1S%2G#?9BII+.028,"ZP2X]R$[OQW
MW8LT_12UUUE$N^53_<0 AV>O9>[W*/F[G,UP!6JNGN]EB]YCP4 >1("T7)=*
MR>BI0+H>*]L8N6/P.<0F=<O5U[=J#%W_H6U+KB+4>CKI5SS-7-!80@V('RY=
M7_LYL0A'88.7H;=5+<Z8:!(5'M.20?(CI=VL>^;'<7O.?3==C:M-V4_JF=T1
MZ/FV+K"T^2Y6#ZR[H>8D4&^;DB D-9GZ;,8 SH9Q)*0!YZ:4&5L@9;XB64F6
M5053FB#'3@__KML.@@[:7?6M>S_J+P>IC1!JD[K-;S3=>Q"M.>VDJA;,=;2Q
M9-?$TGLI+N;B93S5E@#I8Y;JX*0:I.DOES(.8'=2>Y/13C3VZY<!%H=HV?%!
MJ0EASQ<OS2&(\Y[W6A(RY%-B#SRX9>0S@-C!F\^J ,F)2*I'N3Y;R',./TWJ
MA'=J,:9%78+NSJ7)>06V*HXM&RDBE[-T_77&$=)CG9\\.N6G=V2=4O>/5\,;
MQ<RCO_7#G:5KJ^L3?&''(I;7&5R0-MV=E8?RFY]'[72@/-F'IN'*"Z!"N\JA
M6GK4\.+!_)@ZLTD]=1^COLH-SQ,7LOPP&<T8R$2('L1ZA;H(3LJ-T&UAU2XY
M^+015^.8EB_0GHL/(AY8C5X-VQ%<+%&24J;OGZYVZMU.WQ17P>T73_)_TY7B
MHCG"< M7ZC78!%]6_!?H$+D\>-">]C7F]_6)%@&PI,KSIM[P;I6,X1M.QZV,
M0@Q7@.6PA'AE6]1CD&KCY<D6M87S] ID,4\7@O?)RMM'[3(M6HL(=*9A$G=5
M5E'G!Y4#$DF=.NF.EWWU]\9P/0A]?2H\IH*T1XM['CF]CXQ:?G03QN@'T",J
M7Z?5:*L1\Q)4.!?D>6(L-NGE5,!FY).58I[TQGJY9Y\$@IX32W7V6I>-&!:8
MJ?:I#;MVX:E744S)";;@47B/D@F+_9.X<30\:\3K7FVY671YW4.='C>/%IZ-
M;1R1/>5SN;\IWR\#K'_9T[6]<_>:DO%&*?TY3(UOHLA9:*H=S.!ZEY[ CBBL
M81%:]^+:3.L(474HJ8B,'ZYQ#E#<7&!2\PYCV^!ADRE6B?F@[HJJGM2#.O1E
MGQC4:;#]+9)ZI"*%U.":9J[.N('KS-IO0I)B(OUYL^KF/ >^+8,-0;I? I;]
MHMS=?63%S9HRTQ_:R6N)"A^OV/P!EZH!V.Z#@R>6]B,$<@L2T2K&[D=O1UT
ME;!:U4/,$S#I3E#2AFIT4U*?%)U+<JUW*T\VD1C O=33$_TV/X#0%S1D6#QC
MO83K!-]J!*<1.5:NF"G)3U>$E,N95F/!YEPFL4:#U5>:7!ZU+BZ\:_#('"'-
MM,57.ZC]?)C\=KI(4!9IP%B$LQ*NSV@/%!GV ]6)!&F@XMDZ$0AZ+RNM#A0-
M((E]2+E6!!4,]E@@1W5U9KN-$89F\<MULHV\[!&QHPJGA%=(E2)C:[.E<#SB
MX<Q(@RV2)I K[^,^(2OUEYIOT[+GK%:J0/6*.*99B97T.SD_*.S1\2<[<E0N
MVT=++:;M_'G1?]=J,GADU(E_K1@.1@>\RT6P/1A%+N, =9B[;),I7/?^W$.U
ML]M2QSL[ZF?U1OZ,\)C"Z+D=+;DB.2#L*ILA$S"U2[A*+=U:J/(2"MZC3I8I
M>9N"9TKAV=LG_!E2N"&V]! .R;0>:3GX'/0>\'^E>.I#I_O(TV.Q-W)43B\X
M)%S\X^52^@>&?:7T>A ,&C^WAL 6N OQ*X+M\DP["G(*U8FG.KQN58?V>8W+
MT8D?UKK&ZS?#4FAG4BITZXPR"Q)W.ZOJ2T5K#ISB"2*$+XD^(@].:[>CJUS3
MF):T![9X"MB#E/\^T2 9H=TN]^S-J^QG#H=*ZAN&?WT97;F0:'992MO./%4M
MUSK/JZCZ&.$$W%3O$JA!<4P)>&Q*@9W;QGI=1TJ$;3-90I41(WRZ<5R/.O'$
M351JR[Z;K$?FN3$I;7D1#\ZLR8EE_0S>J]WWI-%Z$-EZQOFPV*+)Z<GO:[/3
M 2/G[81U:$1/0P'-"P+;GUN?$>Z]^SHSY.:N4/2@/U,!IJL\,#N)JH>M/TW
MV(-$23H.?G[[Q[C2CB&FD/?<M D-V842M R]03WG=<Y\]MRMVKM2=4-G>1.4
M#0]_&&()PVKKXWJ0PBT!M-ML@?FYBLE5^CPK]7>:4&3<W/E'<_H[+[>JC?T*
M.M+K\K/LU' H1N-1Y!_3B.PW'E8)$R'I:WHV%%0T2+Z+IGH2('4X@BW,+0TP
M3'FE0]3B>\PCPQ#:"]_KH1L52#1JVVGTXYM>A7*VAH;!<6RE2?&CG3N.H)[E
M:G&O2;*%,F%K*J"^K6\$L6+-E>=1PMA=;R ,K72.-?-^)8X\N#/0]&K/%^WX
M><^90Z^6]()U>__\V$8[X<MM<%>E2^V2XV,4^3Y* BZP!<<I[3D9/+P?8W2+
MI>1>*G_V38_>*D5;[<*+E<=DQY8_F:H?U&W) "]/'WMWW(9_]<B3Q.XC/*S^
M@CL6YK#^4;!'35MUV1-(JBU* =>.IC:KTQ!I+58%GI\(R5C;]PJWLFI$7XB6
M69Z=H7L&Z"D;]$H$>UYV%[=TNX-"@.V-'* :S92QH7-1L^$J\UE-Q%>-IY/Q
M@E<X@#B9IE%%@[M'2LI40[U;?NQB_W#/T$+@B^+4(8F#N<=2D7L_8PQ>]G"
MVH=._',V3,6MNW476/6H0'UB8 >R?G4)0^W_VKO7$SHR?9B&C/N5X&,:DTR?
M<)4\>B/=MO-#PCA9^<RG_H^?7R%546RA?0S%K=L;!'(MJF:P$RE]GMV>RW_W
M02>Q;,5"ALBT'-$<$Z[VC'EPMJFI)8NHI7JQ5&'_M1QUKV&C]_<S&8-6 ';K
M^OY0),,%UP.C,'X[DP^B,9#0\\Y>#B!2.S#M/6>O+QF!6ZBC9VQ^H>SSOZ94
M$/3Q:@YWY'/;_9473.X(X?Q@#0AXJAT"TM9G2L(5@H(E51EVN'9B4X2G)[7^
M60')ZQLH9KXW5"-O_;3EG@]#X!6^B-'.NB@_ZI1@UP4.<,3(B=<!/-4R]$M[
M!GWRH][OP"1/.XUH^Y%9Z3S:F+W.WIS/J;M6#I\U--6P_=1O:+,VP^"'KPHS
M$G(%$@#)S2Y;]%(_ 4EU++^HSXMF.M!<&B+]_&F2'=6S1(] @T6#%S][RKAK
MCVRX9[I]MIX.5^!FB<*SUB"&*5O,%MBBN($L HI<T@#6R2Z-,82OR.(D/]:^
MU[<?-A9Q[67+U04Y39DUG]-Q?+&:JNEOQG,7?9DW76 /"L?DI^ABNEM%1UKL
M*(Y<5_)D"2WU[GK,0^7G/.S#+GPM.W7H\5K;NT,^F1.S==_RMR5J_;7^2Z^-
M$;@%,*[#<S[/)BN;OR=(^^@(INZ)?W>38ZRY&:OY#^KW^H:FF/Z.!M=7>-/I
M(WF^'V2%.P[=?7#C]\^TZ+RM;YW=C]#OG=6@\173"CO0$LQ#S]D?72RD:+BX
MF^37OQB/=/>O*.[9_V9X(95N*6BI_O7/H.?N=Y-M9R][KP&1W5;7\+6(7GU^
MW >40!TZ";<_<>4+R=&-4C5<.]DR_=YC,T!&WE/([:?Y0%+"Y]0=(ZKZ*I_O
M9EC 118%SS&'<4:X27QU7!>)B* 3ZCYB34#R8-*LQE#PTJ^6R&SKD=K?,<SG
MV9J#/Z-MY8)-8F;N#M^Q&"X@'&KA9T2R/R%K$4OR%#RDC6I_2'V/O_NKY'=*
M:#N2O\X18>8%Q77*G5M3&YXA)31,7Y'=.WW.?EOWSEB=CE</%G*;.0#1GBTX
M,:>(H-M!FK0TNLN(#M:*LDKT00]=1T8375K<@^::1O?GZ-7Q)D3'7[U?]40\
M6O9LLN'*;#[2SQFM/ ,#MAP\<R"G;\]AEA(8;A 'L*-EW:4-G!PMH&JF7C4W
M-<KYM2KFIA;R_OG,D8P^^?9KPB_'?XI4Z\0/H1XUVA+..W%92;<S+5G%K0!V
M#TT^PIZBV>V@;SN:(959MO+YPIQ\9C 7^2/_3:N;%7&HJZBIM.[-A898>+C
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
M_4^W[?^)8OT_@"G_,=:;R])?<X",.>H^=N]K\)?5[;$(_>50#J#>2?9GI87
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
M7@_1D9L3E^Z<?5O'DB0?^N7<]D6Z4M)W[PW3& ;0Q <*:6S7"R%T2&TA%QA
M09@F2>'-=;+4&5H3TT(W9M *:N6]?:Z2T96#=^%5=@0D>S,NM5=X;BV3XAKN
MQ@!6S>^ATP1?+LA1<W^T4S-P+P)L>3EBGC. 2@LD6H;*\1<#S@T=LVT<=T+O
MHYX@A-@4XG%'U%+D-UN^JC)U^9!]_@.(1#-JI*EM] )N,^E"]:W),8DALY0=
M WK5]P'L9*9)& V1:7*6 7S:5D-/'-^A[27E0,S*P5%<Q)*1:=(#2 5RJ9=P
M@/X9S5-XVIZ5ZW+!6.?]FSO<YZ3IY3C0OS60@_30!AF",'VW\&A:98/R8_;H
M9@>W304<?<\70TF43H,3]<]14RYD1S0-T8_U;S@D&QEH^+7B_]+$SCL'/\8
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
M*"4VBL_@(N7*]QE_*.W_*F\9X<)6U//JU'C-N8Q2@,,\HQ:"#UMN<BZ@?ZV
ME""9._=,.:<)"EFD"Z?8$ -?YR\,)0W5GRAY&C0A7CA8FN!4X/SY?N5M@5L:
ML>QY5<.3?S*Q/X2)R336^A<ZXLI-8U8"#X)"-Q-Q#8**G^!"BT,85&7')?J7
MIV$&#$#M:(#R;754ZVIXH R37*U3%!$\ S<$4XEA)-?PNS./54XMO$5MNQ['
M:]T\[$/IG(<<#A3Q,<6;!C^L99OJOFAI9M92SE]P?<)""]J\Y*Z]"0U!Z%_P
M('0]7%LX\TW'93 +._,]<>,D TA =L[+[6R4>\RL+RA%Y\YK3<&Y5YA?^R+/
M;WM7)#[/F%<_UB=;=H@5%MG7\65OZ-#HGM%83:;;6@(*C S@#ONOI/(<?Y\8
M(1NW%+,19W)9@\>8_6^*N?XF-Y8C%3F5C_U@W$;E<2*K#T+M&0 '0@?=,"E1
M-KB$N#R%XKD2DJ0W]#![W3DKUC1>0"4VDMH!<=N3RTJ @N);5)X>"Z+<\L]'
M38,2K%3>N4]>DSQ@.P$>V1Z0#M9/ @@YPO+=4=R--=OR-+=8:Y?*LC1;O(5V
MPEGNET_HH8'?ZL_0<ND0'WBCC2HML9Y7;[H@3:*5W ?V-PSYI26D#16\52L<
M,&5S%E]LXT<?*[$</RD@.NE,YM_U"O(D\#1U-XAFFA_-@?+5)_6"M.1:+;P>
M5(]6^!!A1X"'OU'@,XGS,1EJT^L7U+6\3OB8Z%LN$+2M.Y/W]-:M5<EMHR>!
M*'IOO3I82LS$BY1/PYX@2P=QS5C>%I;ZUW@58:].7<ICPOG*[JH:S^O#,\:G
M62HG&F,_4SMHP5A'YF4O,X ]JK1"3V@(FEWU*I$R#6]:5FFK[FEUY5@,=IY
M1Q6]=RG*KD?=+1H+F*\0&RT4-%^ZVZ(ZHCX//J?8!O9##V$=)F!3(S\?S(^X
M3H('A834U@N!25.H(S\JY1?.U^KT-:D5SDP4F/NZ\T6IU+!*"QTL3)YC ':P
M;_)F2LML)%-R%+$P^DTY1=\IU)7?1TN_EOMR]H/>^8)WEF:J'1>ZW;[ZEO2<
M1+QQ[LS@-VN.V36-)NK! 1^38?JA=\2<H'>E$1MUAF3/H7L#)^QV0983*^.M
M6,82DV_0] +]Z>UH;JH_Z3G>E<K9@\>B5HO$^[))E5&8[S%3Q=K97SU9G+-3
M1<ZS']R]^>F%+0MF GN  =CCQK#DA\P?=,<GB7Z &^_ZM!H33C4X'%L(JN!7
M6UH&'MXA;B3O2Q<CX(QKO3Y2-,J&7EB?4\MO$$.)E_C>O>9Q<@-;!J%R"=T"
MO2FB@5V3$-J+N\&FI+FE:(*>G"4QH2A=V0+9:+['7Q-SMZ]JQ%F<>.ADS9'G
MDAKWC<0'6.*85UY9'$4_1;I 00DLJE:ZFZ\$6]8L>-+JFMLT;""Y;VA'_=(H
M,57IX6&GC?IZ4=+6T@Q)EWZ0FX*D'J%EJ8M3^4D<3]0% WLB\ITL[K^>EBBS
MUFI^<ZKV^MU@Y[K"9H*,DWAX^VQ-7MS]@^&DX!,4]R<'UQA )$XD4!RA3O(
M/1H90*E<I*KA@P]BP29]]B%W[M_IN//%764XU^ 7B CU'CA"8B.PMKD&QX)H
MLA=)(B0$'<WV:>?]UP_5LB)]>1\V#=:/D3'Y6+SX(!,SW&2:T/K$6N_?XUK
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
M"17U*K6NOACS.7&$ =R7]%H6&<'89J VY40+BQ1A3.LROZD]@**SQ9.=9O9
M1D!?)-<Z ^!V#A@+9)68PCV%[ N$/$2R(L[V/K2#U7@(!RG@MDA//;:'S35X
M-\QN'&:3RU[Z4):IKY;)R[LE%CMX\/&\5N(!\9FWIEWH,@9 Y<;I@VE%5M1?
M0-U\BWGE\K'7<AMCY2>'9J^VQYI?/GMI1=XXHJ?#'=;_V!35/"X5^RC0BFB>
M?<;'9GY9LIX4-PAM6.JW.&HK;_;04\[>0@D>N0%5(M""H [SGL-?33\-C67N
M>C.U>&'2[):;$.W^4J  &9.!M<.!$I.OB056%6 PR=2H8K \Q83+S,PB[T)%
MW.$XOMOL12INN]\$V@:I[?PJZ(YYBL>Q@$)A'I+3=P2&4H6GE^]E'RTOU3D;
MZ?QXMNY-S8+O*QOAS@_EQM=2DT=77:ODFIE&@_9DZ\H?6.KQUXXY=5F$!1A
M/(\GIY-@!'0XM&1#6*Z#$L  1L31'>MVUPV_APB/G;O^O#'57@+@MI%E !SV
M3.L>B.P-9 "=IL8,X+L%=.H] UA#]4 8P+@, ]"O\ 0KX76@.=Z>@X3E&&RS
MS1^,FC:YJ<,59'+S6?V V*JO>D5Y&11--2%9AG\4"L^[+<^3I\.5+5!YL;NF
MZLL%J]+(\HQJFZT!6MPP="J? 7S0F,U\U^-,FG.W'$]ZQ>3<<OG1F2[GNS'0
M$ =D$_.$3J'1&W#LVN @<IL/R_<#T\< "#:@'#WH+ 04AM*-?KXTGIN[%;?!
M$<9TRM+(M?Z=0Z NR0F_U08-&T6V0$/>'*</?/6$*2WQ,X![B1Q*'0EX9-P]
M+2MM(8ST^:BHH$.//=?15"Y;NL'V% <EDJD 0VOU49B9,R<[<V>.78[ZU.O<
M&&WQXKE7S<V4R+HXTY*A=ID-K4WTH5G%]1CAANE%L1R+A$OM,B.7&K2SO2:*
M-FI<)LP,-'BG1;[^1YG-?^%-"OY%]N0_+ ?X-\L$H+]M*#7YW>>_U\2W02PA
MJ0D.G$ *^6Q=[PL7& G(U1*J[-7N#  PZC6TBL C-N-J84UI<LWUYZHU1^\0
MV\)F7^W;LM__<6M/)'']\"G\4E%.:<O=O$9DQ_<J7!9_+?WZ7,'SQEZOU+X
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
MPQ&E$LV;NY;<92CK9P@(BFKG#\(' 2>#O*/M.N5F5V2U3R5_)Y=65-MPNI9
M;V1'-1.D-!_G/>CSCM=VFN]BZH\KV$1^3TNC'NSFJR/9:SL838W-KPM5744^
MSMKU&6IE>HD!'+(M!#.WD/N1]C!!GV#OG8+.,<7^]]\WFONY=W(Q5XC(1E@(
MCF-0*RA0Y,>HI20#L+3/T8R#%#S]2#]5+;VT$W;4%HJ*RM'PRM9-UJ7C\F>8
MP"[((*>TS0C,9_YWB#5MK9H!M,..K4-=.(0".EWW^IQD(LFYS/8\&ZWMN]Q:
MU'.5D53#=:HU+1MA5Q@*J2OMF],[-P2['WG$'<KY%W_H90FW\K3XR,24,.G.
MA)W^X! YZ@OU=!UX\\OLA8GZ&3M0Q!,/&9$C>Q -(S90SW:L^EGB'^5KNHK)
MTI;[DQIV[M;M&^KK:YV0/>V<&2K9RB7Y0CIW W"3UI$9[UR+*I#*62(JG-!1
M2S_:@OR>)\R3:_"V4%]:/;*!J=-O'?^8/K:_=6GIC:JJBM*G*T4K7)*9M_JT
M14.,6:HDGDAJ5]X[U6=J^P,C2]I:+J>((<YRR45A'[@>;#H-7Y1U]C2J3@LL
MOES71ENW$F#>N 2J$LF$>PK>P!&!.X+X<J*&N!5\7_?J2C^L]"YE&?.VR0W#
M=7>>8N&CO88\_SP*2KQD 8U8!XM.X]\+P^P,^6'H;5MQ*291X*S%LOQ8D)F#
M@-9PH@$J7,+U"?0>A U49AX/0^3TJ@!;%&I5@>]J%VQ+NQM"?(N<>@L_P@_E
M0CI;RS3)0W>6SW\2.11%9_-P1PQ2"S)IYD90W-DR*5]_F"-]X6!1?:'OMUD&
M8"&,W#I]R*\^L&=$KKXF.R<CT%0]VOOZ0,T'8X,X[4^[:Q?;&$#YW%(-L;8V
M4!FDX'4%,K]08,NOLC]"R*WG^I#3Y7-,,[2G'90E:)K7*U%U012)=_VU*,DU
MVD60"SD2PR(RN"&@^*-^%PV%M<.$S(@3E3Y!#IKKB5RP3A.4<MD'G7__%,T
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
M)S^?C9[:R(,5?!2%+G".=H,?[L9Q:P\C-W8\"D&CEQEU7+J?IVIW460#NQD
MVQ4EYOE^^H:W;P8EY%*X<1U!5[.S.X/D*]K*T9'$L/!&M4P[^M_0T-:W_CZ.
MGEP)V,?/&ORIG^SC^.B9OX8DILJ,"0MFE?_MY(NTL-;-DK['VYO6.O/'*RI"
MLC\F7PV)YN'J@MT&3CV1K]4N>C#7:J$5&IK),=84D#7J2IN+<W]*HDU\BMH9
MUH*GH2AF"TF0\A*$7]H[>K<EZ:&L2M&KP]VOZ&3<I"V%.OS#,WKS38[MX>R<
M\:RA+<[3'_2$[.YI"IBP?CP>_ M7[U]I,?^!<P*\AI;#&W+L\ST%(,JBK'_Y
M)*2VNJ[*+!-><!8P^N*6S7JI1KS&3XS)_NRJ93Z7NX[)X;.'TD\])>9<&U;U
MS#LQ>IOX)7GMJL"2S?U&:090IG2PD $(9),N8V=M0*<<:+_QP!/H2U%4^KYZ
M"X3MR\'XG*0\0E99^='U5EJ:R;2F7(<Q]\5)]6=I>3:NE/S%5="T^TW->R<+
MI;"R;45GI$E%<7GX?<N4]B')K_ZE1_;ZNM0P(96,8#"(Q*>%%D^G&>BKM^.M
M+ZUPPN[V'SL.)S]]:/@8_:V?N<A,$2S)TO(OBQPO!5-N^9Z(VAHYB.=%CJB$
M^"5&O'U@(] ??YTX^]PA9_0:U-O)[F&Q)E;C)I"'%;@/7U\]P)'FB*;87812
M!4/H.-,R?OH>YHW"KMFV[\4MHTF_(#/FZ2*@<TY[GVZBX+N,S.*#9_=/%S?P
MVNK2H@,A"_R]B^BCJC",SZK!U8_0\'+^"Z3_0]Z;AT/Y_W_?TZ>D5+380J9"
MMA#9EYDV%"&$(J:2;&E(&(R9(F2=)!1JRBXT9)FL8Y=LV9>Q#I(89BSC9&;.
MN:;O]=?W=USW?1W'??]^UW7=Q_W'_#/'>^9XG^_SM3R>Y^M\O]Y$]OGG^PP1
M#/.9KJ!-P=F&41MW^5]J'Y1-0:QIJM9*OHR8_/9G]^VXNW+MDP6^V,D A'\"
MB\^>-Z)&9\9 YRGN@)NPO5=&2(?#@9L1&CL*$ 6JH-U ?ZYYK*!\5D:%Z97:
M(R.OH[_RR644WOLOK17]I^Q5M=ET1%S[62@]Z-=E/MD])#2AT36^).%F8*H*
M$2C2;K5RE_&7-U&-\1H]W2(T4Z?/#=7QF.^2O /P8B^8HB'%\7;:(UV+L"+I
MP3/O2%4YD-Z%D6^% H!'SQB3DK &[@*;=BK2W%5V:@,HF +)Y)+XEL*!LDX]
M5A%KZ?=O&NZP>6J!+:XDC&GC(F;I6>4G\?=4MKJV+MM9?LEP8Y,XI)=&C5NK
M31;^87[^$PZ$/.38D^6ITE*G3;-[IE[Z!;7:LN,4\X 4M&X[(%7Q$EL_=Q=N
M3SO/U ,GIH1(@?1<1ELYK2@=OU1F$5YU^!EN"_GXO-KL;T_K1CC-##X*OS1H
MU_SA/"TY<[;(&;3W  V&'@[,I[#GGIQ^',A,(C#L^*<YD$DZ:W7;[9+UMLX
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
M\OFA:*$"JL5XVWL,U53EI&BVCXY6XS.A>TG3GZ9XZDZBH.9TWF;3;RS9SXC
MNH>I3L%DOP.*&6^JKQZ1YK&Y1:LV%5IX;/$9\)V-;"")>"$.L:QI[%GBU7N#
M&6H8^6IO5D$K=CHIR*:VC75LM3[U84ENVTG;P>1;RJ</[A(KGSX9YE1"41DE
M<-EB2Y-("VM:6=V:#S.[^@!N%ZN(*4=?#LU.=@5J3IQ)=Q_,Y_$<ZTTS&7[B
M_W7I#)-8*:$77_".!@H<M]%0*,OOFARN^9A6^\9F9<=0N?V1__?%TY%&!PO5
M]NGLL1I^!5^^1O,U=Y9][H<0!&S:I;4B:\STKT M?XD(XFD]',@)%KSG.=;3
MR\\&LPP[W4O=/#'90G:'6G:A%KX&\PC-,N&/X8="1D$H*I4'W!D?'8?/OVV!
MTNJX=B3@,XL;5;%[X$24E!A66B7B+$6;!#Y]%+B;48/&D*'[-QI%VNHDZ 'A
MYMY3M%>H^ZA&O*]HT&*-#M,<T_-!84P=&:N[RY69,/[GP&/JLK!C+FSD(_^?
MZ- FJ_YR!Y_ [*D&WP,AHU[S_+ET7B&#__=-R?[M09TST$^!/L-(N+LZ .&S
M(5*72H]W#97D&WI!H=2K]7912U,T:_AH =/*@A\M:W&,=75P5EL7^0RM9;"X
M9X,]NR<6Y^?L5(%XM7"[[$XQ*K!;,5"NSF9))1P]IA_;!F]7>R<WJWKXQ8?>
M)W=Z^N#'-J[A+UDBM#B01FY&#HU"W]*#B8 =D^*T0['X/YO(E^ IK6-"X-:H
MUUY@Q-_N>X^3'+P$3Q6BZVV1RERI;92.M$"=Q,LTGBS[$U_CZ>\.JR?*5D.N
M$BS8#I_"A\^U]F:S1SK(%BM9V7M8V=H?$#M=")$<Q^=%=LP^7$GDE$VK5V#K
M42;.!4BD]T^W-9"=_>@6E _//QZJ3C:POAE]7 );'$M.9\J=J?%? /GL: 4M
MUG5I3#VT$GVAF9ET/Q1Y 'CXH-3X1-:W]),7P:%]7S)GB%RK9L !QR<:9B+3
MR2EY'C);[9]1,9AL[[6 1+]V[Z*53YXC7EY>A45]W3\FM>]%76H3O"ID:7P!
M,LUG0-QWEQ1I\N6TXX)<7V3W8<9KK$()M'A6(H"NT-=D7":ET+]MCNE67# Q
M[G9N0="L$3%H-^C!&AY:KD5BX>3I0<3M <M@-9EOAQ?JAA?[$D%1@1;2$0$\
MUZY&H(?U'T+9F(2LB3-1.:8?/A512Q/($4(;<8+8HF\LV%N^F\4=M=K*+HM6
MZ$V['_? O&E5L5]"'A2$1R(:-Y2N(P]/%U #;C./8SJ@/#65& G6 =IF4N<M
MU:F>!\I?WL13 K>^PU<_;XRUTHV;$9'@OLNRL37(K,4+!V=O##B_P']\N&<8
M_P=10:J_^H5\G597FH]*WL3.]S2EJF\I8R+=+@,:*.U.C)YJ$=7'S\7*<5Y6
M=JMB='7Z*VNO@_'(C+Q1NMXE!<65:U)#;@1)#B1\B[[>X@SEQ[J8W9<CKTP
MI=:1%B,&UV65,<]^HE69GJBF]\X49!A+Z@"6/RRS/40-=^GQOCO,>,572P81
ME1R(,/H6X#Q]88KV#GVQMZS5J<3ICV7KPHB\7A3CGQHF>/RX_A5T3S3V!-J'
M8C"UI,1?PC UXD J5'?A&@H^TG*7\YFZ@(JG&W[?AK_?O OIV<0WV*=<Y8L[
M-_;*+%!+:%;!R<4TW27P;-7E,*^9]_\$DF'/B@WASS5$6,H]8Z8MKJ[/L"[D
M&%&'%010ZA ]C,SY+:*R+;9)-M4S@$T\6E9R#A44O?HI5B&/L?NYU0U>'+91
M@/D058-MN4;/;)(4BJO;@(G^M*<R=I"54KSC&$'HR%+3Y,EM4)[E0"=&$[&%
MY:3A5$7KI9<9!\JP]04C;A_YQ1NQI?!ZZ!XO)#]:IE<J 3:W)7R?8K.C7_T6
MXT=N.JA)/RM,5SA]\/3I:;D-R-/<O^TAX?2**-I4@ST^GF6HV6&@W+60QIM<
M/\/+O.[],2@!D8SA#B#2I5JK_C6 V65%YPX(;^<.4#CW,6@7HO#-#=ZY$X]8
M^O1N(JV_30R!0^LID[L4Z+(OCSV;AKX38)[-RF<X(_+]_ZTF]@ 0: V2;;;8
MN_A!F[8,NB3G/TPY?#3P1E,2+/:O$MU7Y/&_O;_=?UW3>7'UG^1+6R)'"WU:
ML]]/% OR7Y/>$**Y4@V9P<!J6]7F<#CLL"=13"6R:$ZUB)WV=H5 \_F%%'7[
MR;!ID%J5],?E<B!>6!'2"_A#K-"=VW_V"PT.1MLW1UPX,>2>&6&6J0.7(IJ'
MG2&I)P14*&X3VO@5*4)I=P&',VFQ2UES%*J\;WOCX:HAA<7* -NZ%%([75A+
MB+HX35OI=B '!#P@=9(XD/T"4; A#1QP5:5N0-R[DNFP_6Q!9R)]07_X)_YK
M#Y4^B]T#A/8W<"#'-18W<0+CWT^#?;5/MC3WI/,J8]R=>5?WMN].TO>"ZTP[
MB^;9G^'=G>N<2M<N#445-*4_1+SS)I2E6=XHS.R2^^$S^"/+?S[_<P!@;^M>
MYCO[A/78QBKICM!D<M*7E6';:G@]VYWNV@S?!1PS%9N*93GG+/I_J<[\P*!+
M'15@/,$X+ZN9!6:1*O;B*8M3%@ /K: 9H_56U::.6*X9A'K\UO-=_0$.!#T;
M7TZ!E_JB-2+K4RVB7-FO62ZSB"/J/(\U.FJUJ)K*-J,W+JU_O\$#X3]\^.)"
M]-8^V#E,?P!=AA!.>H HN?!96-X/(3S6F*<G(&_G#35A+_ JG^OQ?K,TD']0
M0E9(^9:*IXTC8C8U3KM\,%@AFHU 9.701][*:^;G$%P*F),Q*P^PM'!P!'HL
M+2 6E'$#]_3CO[R?\424.PF!2W=,&[68EG2J?9T@&X?9A\):29X:WC E"/Y9
MV&OFT$*,PRHFC!> JSJK1(W+5!+1J)0#D=Q1:?(2/C],M=-*.4KH=_UA,?2&
MI<HF^&6^=V"D]I4EP8.4H UT4V#ONZ^P<K)QV%=#&]N6UENI,38*?7YGF:UJ
M6R<YD(9]J<:[(DGJPWJKLMC*1W77)"NYV<OU<7)R\J*@9=ZMV;A_/C__"='^
M!_^WGG:P8?8] C1:'2MM6T_<BD@(%'H&#Y7G<E$S=B^A5=\Q'Y79#&'/% (?
M9K9"_-7L!J1??]73-)"Z1>= GNL;X*D<B-BBL!YFBZPAE]'&WFBL-'-F?&&G
M;>BSB;.:+YA!['C:'>SOHM$\=>3H;H;KS^)'=?R+*L1<LM *?,-3T[.@%Q1&
MJ](8\&*8Q&]-O: 0W-6(L]@I!?GG"UU,'_3N:F=H^.IFK=_SU@FI)J+5@YU#
MW\NP339+.P3)(^RW,"DGUY6.D$R9=*^5X^/TU>C->1O#?=&0W9!=]8)EN^:@
M-"+68\(U[@#C9FB#P,0WKKI"[K2)K0CRLJO\,IOAAY[>PCEV!?NJ@;<N.Y$,
M(2@.A*6 '>N_M6#/SE_>F(,'G8 V%&O-K6G.F&!=<,?^M 7$8#TL7A)O,Q=S
M/=H?Q%'+#].I?W\9"&%'@CQ.KR;/QB"&1R22A_2O/9EC^^L.3<8Q9<"N*F%8
M$\WS"OHITXLXAMUP?S2<P8W68UI-^,BZ$PTT#N39AN<)4L!RT!U+9W#;TD'=
MUCBZ[B1PH+XXI* 5U.I3=RO!G[<9R"#>"?IE)/1T\6:1!I^/5UV48X)5D<(Y
MWWSIUW\F$@B&*'PL?#H342+R?#1SD -QJ]T[WU!O)I0U8 J]R+B9J-&-!^1%
MPFH,U]"GV&F@,JK'FSTQE##]3JH<1CW;66U<-[;#IW^J1>@3%99KI0JZ&S;"
M <%M9P"OYQ"+LH^S<-W\\21EK=7D"0=2?Z]+I7Y'-WJ[ Q238C#I^/9IE1'S
M_LOAD2N; L=1*Q/8U0*47:?H3A^4AVN5EFBO[FIZP0PR5 J#I\4"3Q:LDE57
M&8V"Q/[H8;9MD2E[220R>\E6 SIA/$9*^N("EO<6@4LOFFTV,A4\5XN64[H9
ML/@\#24[T]Y'Y!M#&HK!ID^9Z^.=)1GLVR__J0OD2G )H(O2C5'!3'$@QS:5
MII:<:07DWY:DBA$;FD%I7VX_=CH%7O)G4KE@%L[K"3M;=SDAF((7=)K0,5C+
M,+P,%$%'TU4N ]LON-'8*>^'Z6J! CSE.[P,*#C".EAWCIMPRC.AC6\\0X:W
MWQ-B25[X4?%ZO?YF#J3,]<7IU_#-9,;8@)T:84C;M)A5\"(1Y MG:GH>%84)
M_<;HT>>>31M/<R!['+MO[0AH..^MA3?@OPXO#]/6G0'%:=D7ZJ/'5L8=@*!Q
M,^"[=2#++""A34*UT-+H\^=SGS,A A>-A[3U!&CWEFQ"YFT/(X"#[NT<R-QO
M6%$K"H<[<NDU5<PZ;=O$YC1I+0UVE%V+];2(_Z#/3F19\^.9$D!;8Y4X#"_3
M$ZWO8%!4.NHUH)1ZGJ$YN2;L'?4,8\4D19!T23.!+&L.Y-/?M^?O<B 4Q<TI
MD*_G[PL%7$]G-Y(VEEP1,7YLQ>E?EHTUAHV;GD,=;LSR;*$NJ!O(]Y@U&#CE
MF.FV2)OD!@0UH"N-CCA$MQ$3/*\[N2G:OM8QJA*?0512-NP/]#5%1 ^9%G&!
M<(%N 4;@60EA',C+3% $WP+?$<.N&0F IRL5%#=QFU*A',COVY%<VU'G0+:/
MK5EL+L21?KN^Y'XQ"-^6VA1@\/Z$(TF"F/9)83JV$1DWR5/1BT3<"#:31=":
MRA+.#2A?2<M^$4?.XF=K"\0/+LO IPO%+,;QT\H$T:5:OY<RR(YY06S#&?@\
M] .$ _E& -\C%7__ ,]1:K;O KG0B'@!_AF^P?LI)=%]YU_;MR4M$\?!H1EE
M*&I2J/Y^=FRS_$"FB1G3W<!E'S&K\O4@M60=SSJ+ ^0G$SD0* =2ZMKDY7 "
M^Y7E?%:\[L,3.K#3RX$<DF)BW-&>")IY4M7%K=R^.@7WKFVC]F\<R$[![Q^*
MW/Q[Z\DV]MC9)A(+"F6?J;&;#N'=J7YK# 3FG,).1V$7;TISK7L!#GA!QT3,
M.)"$-'#_//WHV9#5Y6JFZ7B(YKD>;/\0=TUY!$+@\W3XLAG]3Q,TR(7&^Y[+
M3?5]2,+CT+K8#!PU7A+?EMR"C2BRX4"R3>ZQXYIO .=UX'2K+ YDXVW]]G?N
M.IN#$/M#=;(TV>804:SH()KG:76(;[$6:<X3/P1'"@ RA-A?FJ#&T%-+;D (
M],/M<I+.+-'K(DC0MZK%=BHRJTK+ZEZ0)\?:U%T_FSQ_SCH$=9K9ST(I=+"T
M7Q+8B@(JG;#,UG. SP "*%[#[IB?AB>L[8'I_-U1NC0,1=+:6KVD+E9A4G0Q
MI,"[33G:K\)/A,"3'KL[G0;XWW)-Z#;W,N'Q@]_6BC;Q8HL[SQ 7I-Z]F4UH
MFT%<^H/?!SNZ] XD XXSY*ZI8*J]]%%7PM:K'7QW9:T= \Y.W*QY;\%PI0D6
M3CS@0%Z8="%(]'T-*\&]/0V^3-&76/+  E<^7-#1'H,B!>!,_RPX8SM=.&D6
MCQMB8F?XV?EUQX!V%)F=^W5B3N(I4_K%@[G@)XJ8_EDHU33[DNP0Z2%;[PX1
M&L1L!,^^(%RG2X3YS$YF#&*GWV-+A$NJJ=C2@,AC_KZ,6Y("3A^LE74Y$)6+
MMT2P?[?!&+G'#>(:;I^5I<+P%"^3TWHTGE;=]?[B[$W,03RKF2+%@7C+=W @
M_E+;O$.H(?&9XC6N^6YROZY:8W5G@N('C'J[>UY">=#8&2II25E%7[O/ 9>5
M4#*Q;4N()#VR&,UL+I3Z"E3FD.N\K:V.V@O!(GMLA!:F:,OPT9T>T! OCC;J
M5=V"?ZT)]$\S4*TAFL-7$VX[G>+>&'M T='Q*V: RXGO+S0VY &-BM\O4-=,
M'_O^Y*_=*P=V<>/(\1<I0)X&!Y+5?8^=VW(#6/M-H@U;<" F+P2RU*&B*-,6
MU>U)4;K1^_Q3QP7NA4@T259>\C2JTZOC_O^U##4BU^<]$$<<!'5BQP%,JY6!
MVO>21/*WU26'5)%E1:852G%W(YSHE#E/F*BHI+'^D.+)E _XAJ6-+[K;3O^D
MUI[UD]]^,F1!STH!K_O_[/+EBQ_T%KJWT&5(:"S ;LMO&@JM;\ /PJ<_[AR_
MNM$S!FT<*W0GW^R[XE"Y8C5!YG)8SM+8*DNPH"GSX;L9:,38'X)MQ;4FXJQ,
M)W>%3ZPZ/6DR?B=_,WJ]&KMCXII%5YM[$JX#5^2ZY=I#W,??A-=^I+%^D&__
M=(5L,_:K<%J@&+8PN7W5!KN:U^<'?>];S'4L6_#<R!]7(SKOLI?8CS"5T^B+
M$>-!(>0TMQY"T*:<]XJ*(,&H7&3)_@V<+S&,I1RH >#VA_L7&7W=^&2+C=,V
MP\B2!>U^8+A!)C0%*+A]-X8IB?I")47I&U .P:WN 88G94G;&C^Q3<V4XFVT
M&5,8'=1?LI6-C)Q\<!G<6^J[;6>QD]:L,IU['!N1+<^!+)YWU=I9;"H!_OR
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
M+C(Z?UH@ B;YL_&@7)_Z+:5B.#65[W=>1AVF/&@D:GTP,7&%C%QU_=G[Z;(
MOXFE)>[!:\03+I%\U?C//KBYZ+/;F!$1R3#P-*FH>;$9_8<G 7MFCTVJW.YG
M=)%E E,7E>LS6,?_^P)Q,EA1]5';U#FJSM87%-B"/[3Q!0,%IEH_"+6-.QYH
M.:9 F#G#PGDP^.1V<Y77C#'8.RFY72/"O.74(\8F6QP!@B97L4-W(J#/\@B\
MU/QLPSE/21' CT)V^9U@ZN-YGGWE8RN<CV$OG]-?=<S$I'-[Z29=L'<.;<?5
MK8''N61X^PS.^5[!RA:?(+2Q<HF- /=7AIR,I*@LMWU"/0[0EG("[IVH7OA9
M=H.X3LC/_]HB2"\[W_PE]MSWI5?&GX0FC#6ZN&*[D:"]8V*ZYLKS*%>A&2LB
ML#^H467=N!Y*Q#5P(".[.) '2&&@FH&A$<*<Z3;%Q5YGW5Z_7*GW9/J]*=SU
M'%[E?GXM_> 'U5361._3$\9WAI58</?=!V*B7G@49GGU6(4\:X<UDKAJ8CH?
MMI=F'$ZZWR.&ODB;"E-/.^3?O)C3;U?6?S^>HK235(B,^F=E_L2;V#71X06M
M^@F[5B>YOE]T@>C-(SY\I*2[3A.[?;;(WC>N4K>'-Z"[?88/<P5\I&A-7VF<
M6VO9)Q&K0G9&6CC,1O2;F8D":V@A/KT31,W6[9Y9.457W)_4:Y4I;QD[E]\7
M6>IMG=\Y+Z.MW4Y.9B4.)YTXCU(T0G)E3>.A>6Q&2.)W"=_^50ZDMOK7SG"W
M;DI$^7NM.]]HZR,=,EUEK5I7,\^:"]S@=1X(%MM)KF'.=F?/6O O^N],16A$
M*16]8Q4,1FB,B[*')^*:OBTM(G2F.1#QA]N88&OE.Z6H2D?=Q#=6!06_JEZ0
M?>WM.]ZM_<%ET7%<:F@ZF?T.YN')*ZYA?B3Q:=F="M]0$P&'B;6V-*,0.@>R
M9XF=!>-G'6>_K!&8QKV$*7H:/!GQ@/G'G8CM&_\48O+G"L\1_K[O/YJT9YZO
M.K5SA8<9I>=H'.D _"%6;.DX!V+G^YF<\\Y+MJI=7@<:_@1*,Q$W->T9<6V
MR5651YN9T_Y@'PU(GG/%/\[U+Z@%U^_9W'Q @YS@"3F%>.<32>1 ''P%O!YC
MD7:IP^7L+(+GDB<UY!$&WU#7Q+[141NW;1 NZ3#&8/B44[.IM665LU./N +N
MWM]:)_PY"_KX;^JP.^8A<FUC]"5NUIAU'MD"%SPQ=8P#\2 (312$,)&'FH23
M).%5Z.+F^,G-976[;OS5P(?A3%%,=Y7&,"-NZSF\0F5_9TK0YC*1FX@LI03A
M6UU!T$B6S QB/SDDIK'N>/_&=Q^<HL77>*&V7HC0I__$PR'_]S:X%=KNX4 $
M6!Q( 3>W=ZQS(-\\_V@CP[138FH)##,!S^7*P-K?1N/#\\"\^%02-=C!*;+#
M1T6,UL/+5*$&@1UCZT^8I4G;7ETT(UNBVN1PW7N+7-)_5$J_>./@TP5!/52>
M6>Q^H/\J.ZVNA9L1MJP2;R>3P:.K6M2I,PW[D%]5DMM>\XMKZ]M9_,<Y363/
MP*%VS0--_8VRNOZ_3(K$V]XY:;%_I=AGUA=0%B('S@W0A53C+F5O/UBT+:MT
MS$9.++EFPHWD".D<R%THF0F*IX%'IX"R*5K,WS;+#(%M7$@U%>[.-&:?BWDX
M5<J!E+]GE_3T)M%'N\W>>8,NUBJ=\FNVX969J!_CO5;V+64KJ4'P9J9^BFZ'
M=LS9W+<NFSJ_NUE?RS(QM[5KI1-MW8OLIKGW.M#ULZ#EK0]RP#O:0H,$JJ.M
M2O.-SY;?(7.Y6^S=Q6=*\VV31-=OOC;M&C$W4:"F/;6+!_",=?9;EJ:]'#K@
M3*YN>J"8[7OU:EQITDWXUN ](K5@%B$X"PK)+A?-*MW7T8Y?NA&YG!!\],=7
ME5^-E9/P0PR'E'1G>94Z>4(SSI,_=>=,#R:C#@N3Y@;R"&#Z[4;/+M3EQL/P
MG<IR<0+,1I(I>9$#>=5BA'VH,H9O_0AO[AG;NE%AR_5!SYEJJ7^*5[2,>GTV
M+]^@:U<NFH=9,/NB$=N*7(YHO_P!Z<9FL%6V)=<+/<>@D45F#%+AV*UZW:[
M)R4G6;>>.X50\&01AALM?GZ@3MD]A9_4D)U2([WSD.?>=NKL!AZ0M:AOK@;[
MZ,DE%/B1.\2=40T#NUVDU;$"[&QK]>I!3 >BM"V,\?[8S-ZH2MA<2G+HXO"X
M.OD[;#O/I^N/9]>^0'MK%I)K&M>$"NKR0U99)*DN C?V9\+Y-0XD]V/$6.IT
MNRAEXPD'3Z$K2/-P/ <B\;F+>0E#!G5G9Q:62_EQXALIS=;%+I*D&C=XPH[8
MCD)K8]/U"@<#S1_B*.N5ECWW!$,@E)R\0"_[5-OFFZ^7T^_6 4;G$<#AVC?X
M%DUP?OMOV>Q7*\#-DCQ\W,@)4P!F,U&/1W?(BZHX#5B$]G,.Y/N;$>ZDWOL
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
M@M+QI).,WD;TMF'(^']]_/_5?H1_??9/5NC_]BB(_PLK_T^VF?;_WF+_66-
M_T^I_C]S5)@_F/\'\_]@_A_,_X/Y?S#_#^;_P?P_F/\'\_]@_G^Y":S/D!%V
M9$PTXR" Z7+>KRD\CC2\B5^;R>4R]Y=W<BK:__'\69G4+4ZG?6MG)?@KO+C+
M2V/FK]6+;MEK=048^?_(%G:S2CT2*,S7S^L*>BW5;8OM@0,*4KMM6.#H]<TH
MI"EA<UJ(H+#2@P:N2LM A'?6G&-U2W((8%[@J<\IGDJ^2X/BMF?#XR+F=+IK
M9#>"9C,O.YLP0>U&3) G$S2MLH#KQ$RI,[A77,G&E\=0BJB/TLJC^NI$C-37
M7915OF^)3;OW-'WV^< 'ZRMBUP7=ECB&^J]W' ?1>0IP9UAE("3.,4$<KW]O
M5XX:1$D IF7>]4P03RML3;N5@XQYY*\:\/W7W*0]+Z^7;C%VNC@M_VVZK1-W
M_VNAPU9WMV1?T_>]V!.O$@E$4N%($'"=<(J4U06/SW9**Y-75K&=?=_>H7WT
M"WO[B_U<_YH:(4.H5JA)7(U1,5D";YVTS00EVEWXY1RM?UV5\BY0J)E7#ZTH
M[0IJCAT^= E>%S!/HFP"BL9TJ2,)3%"8*(;F'@9-+&AEH7%, [I=%_9U5=.9
M!FIA@HB:Z,X9W$(N9-LO6YT!<D*3LT&_-.)_#C.D9UE597G^PJ(1-&G/#]8-
M?[_^?X=5=S_TR*@G#F +9H)Z/-F_]JNLP("00)I0(2/YL2$3U,8[S#AI3#O3
MS.!F_</8M( )6N!<88+$7H +__)%#WYCGF29\DO70I0) JG#@$'('VO_;[!V
M5O^O/JIM=9K$+50XD^ 2N7#S3/!TH+%;]-?:BF/JT,L-9?1!;R;H_ZG6^6/M
M/X>U?G_UD<//$"=6:=7H=OT[_F?4;&!>LU*9$@6CKU^W_#2:*]W5*O]_K'7^
M6/O/8.V9T0&&<<C\KZV$G]F?L5F5L+_XT8-DW]DUQEB33MR&Z[74STXW4BV-
M?V6/_YU:L?WW[^S^UHC"OU.QCUPC3ZR'T']C1<K?5.OL__?EV[]J,]C?U D4
M*F:(7/E[+?;'VO\KK)5>_:NWR 8F,"0K=4 Q/JC^^PX3Y#4K>8%2_<KDMOIQ
M$T4YNL4?K/]C[?]^K">EL*%8"OP-N)<)DO*2%@#.D8?-)W;4Z\-4#T<'?<Z\
M<A"LH<7Q7)JK..3=O[GL(IQ"%NIM%0:NDY@@1R"?6&DRY9DG,?*]SL*=='XK
M6"23K#EF6LWF/AW;R\.MT\8QT>T.#+0SQ( H/+]U&U1K)/^3G^\#"PQ\O)8:
M=C'0:LQH9$#(-;<BL3\T"82R1;=?@RT\%[>.P]W^0?5&M6$.7EW ]3CR+M0W
M$HM9ROKBO<] 28A*\S&#LE[&*\^2:"_A8IGH_F<77N7[Q &[Y'*"X@:," ,4
M/&C"5PF81Z+GZS_1;D+CB(?RD](GQBY/JFXLU#[3%G2-L%5U]SMF,B-O<$\?
M4V=,$_"A.$DKCVGVZ;N2]Q+Q5;D+Y1C^E*@L)DA *R<):FYZQ[?$WE4S*]K5
MA?.M@<N'C[H95TZI9\X;(J_0GT/W(KT Q0?4TTA3P+786WI?XQC^#1/TR%]F
M2Z8A6JJ$C2O]<F6V;%HM7, HKM#H?/$Y$(2+I<M]D**O:/=879S :(/L:3G,
M_L6['B.IIG\/F9J8XZM]023PP8#B[H&45*&D#P')0=A1[RU<)*2ZMQT1X01[
M![PK.H(C@,7F5Y6+!HA@<2![T_93P=AE6G=UM$^99/M>)B@W_7B!,=OB'-'_
M83%(.*L\2*[]X0[^D];P/J_ !L[SS[YO XOWN<XU/GEN57R0[4?,AAMI$C^&
MM >T"AO"_ R\T$3;FZUUNM>@CEUH=T2ZX4R,LVN:4R43Q(>C:C)!(RU!K!G
MK0)C:-FU:@-7\9!8J"QI)5[?F&\C$.]KBJU]S+<D[*YT*1/2=?RAM>E926V:
M!A.T/L8$&9$7G&GR%4P0, XA#3!!-7"Z1&\XFI1>PYHDU[^,_,GZ)^M_)BM$
M#<7*QCIK\X40P>WE4HH+68]\;^#(%=7.!K[XYFOFL8RAWEOAKFR3^@N+UG7H
M3G7&(&P;(?U[=R.S828HR0J;Q#@(&!/ L2VG"2D"G7J.@/T5GPWYSM.&MO$'
M%6+(?-(9HY>X^/_.X#?^.V8&:O[)^R?O?SWO *:6=9T)(DD8 YTD[UY30 $O
M8:-.\SEF_7$FZ,ZX( %64STE8]/F/ZQS6GC#^6]G13D1'045 "()ZON#"KON
M#DVB1#YE4TV/#UVV<HGBODDSX"KV>\+6^;<SX?+?,=-Q\."?K'^R_F>R;JV$
M,T$>+#X\"6EP3D:>OD<R[]#PHLSQC"DTO$;S3S]U2<MMT,U/\:[^?K8/R])(
MT<[T;/37.7U>%G7*P#!!XI6.)_'P1WXI\;JE/;PZ'N(3V))VUX<;IT\\=9%_
MP?UY<6?340%T=_YOAOZUOS72^H'AGYQ_<OZ#G,C&!?042S]I]6Y,$C'['9""
MI,3LT(:(VC[?=4AG0,FA(@_?H9>NTQ4AJ1H^TS@\2QZX8WYII^QA:4(%UE#O
M*;>^R*+!4G*$Y#)RQ)!83UWYZFN;N6;+B^Z'XI3V!)P^$S+YAP7_R?H_C05K
MT5# 95(#?KA7/6(2!D:)?Q7GRW+2\6]\;#3RHL[KB?UIMD2SYC!YXIF3SF;6
MVO\1AO#O/H6WAI!C*.& %!6ZFAU03<81AF-HRGNK7QF4?-VH^I8V4T=?K"J3
M:N%9U!RMT0B+Y5[1:3O2S$/[S 1%/D9)!^U=66AHP\0%2G./.G<%S-=!(E15
M=RACA=K5,\^^FSZ"-P0EIEM^V.@;.GD64F0].:'KF#B=5QHL7%?78J':W;7%
M89)F9/LLA0?$D1X$LHY%LI C(@?=?H8)\L+%6T,X_H(_,Q#\9@+2&K$LD.^9
M)Q_A]9WCQC-QD(3HT1>"=K(+;.GW!A_^7A();^6G%Z%$G&F'@,0C69U-W=U8
M"@4C=--?Q:1*+MM<&?V.8PWR6 ,M><4D5QP'A2W48UZ7MJMLA% <8&\".UA-
MJ$<\C_J8S5\:[N^\]^M'&T?[U5.K6A,%H[S^CA,!'\\JWHXX4!">HED>ALI:
M^T5)POOR['8Q9#\5U(QMSYBJ83<5?<LX3I0%IJ7<>,6M^-$Z#>GV^TD[HPM3
M@^W8Y*&Y 52J:1"BW8XK:?UP"ZEB3OEM"&^2D9B+Z?7T"3?[L/.F8OZ>G<8M
M7#Q!%2F 4MTGQG'@7#YC0/SJB7? +($*W^M0=-M +4G6/+ 2)XFEF?EJ<5@M
M<,O'>AQC:Z1>ZJ9R,P91!\G.&XY4FZ\,D=HQ^_,6,+N)%HOB! IC*%I;I72F
MHT_N4++;X_6/^?N'Y83E'Y^5+B5A";A.]608>!L7SP3MI:$+@=).W7$<IFAM
M>G^^U'CQE^"C9J9B1S_?Z#>Z+V:B(Q,__#LL'R1\&MPC)4<)&6<< U!@J;6)
M!XZKTF#?*R?+'&;.1RT^MX]<WI=Q;B!55-]#W[H'1_+=C41Q!/DPN)="".BI
M84+>,P*8+VB8$(TCV$N!S=X&PKD,_34.:2I:LQ&SYV9E-)0OZ?<YIC9IF-!2
M>G$Q,#!-C GB.H$:RI,EH2,T<X\R04Z .N'G3O,[;7@RMQ9W>&J<^RU0_\^T
MH>4^O11-ME^7'3"1K:=I"N25SH'Y!*@$N;LPR ..^U2QJ37PD9(Y8GHS4*MX
M1O2YS-9H2'#6(*3Y;L[(,Y[J%=CM^<3IE3;85$(W$R2(E$((]\:YCDW"26Y/
M>I=:)K%NYJIJ7W8(YC,)GK^D(?FK-G8QZQ@2NAWV.A'VIC=.7ZXT"-/9*@(@
M_;H2G%^;I_F1;#7=5[O":T[F?A_>33#I/2W_D:N0)@/TD<HI84"(*]EG(:M+
M2J7;Z="XM-^8%GT_^8ZJ&NW98L.3[J.";Y0RE47OI^\?/2>7O0+SA,R(4BSI
MCX>>X&HW-Y07$#&]CD)2PD@W0HZCYOR^@. 2 3WLLYH/*0%?B ]77F(S80M3
MZ)_GAMM2J%QKZ%_H3SXKZH#2;C(#BN2BU[2$4NT8\QB2H3HO+82>=RS_S2CR
M#&&2T4_>F[] %QRY%8R]:O'6%%FM^<,!KI(1L^O"D7Y#Q@Y$OPZ<(6/Q7!O<
M"[RP^/D]*$5/Z E2SXNMXIA8?:U7AB$>=T=,1MX+>CY+ZV]Z(RDM9J(?Z7@F
M&+L>3!B>RNG%U8A&M""H$EY.TM6 :X5GVAP '>B8OF 7FB@RFKXD."UO&!Z9
M!98>5Y&YVW9<:_4?OV/)<F/PWVZ,9'")]#V-'/+;C6F'$#8>3EX@529C7QES
M_&K-OZ=AP%]7>SMP4,Y4EO_E_I./P[BK.G!:N 4<9#\*TD[.HL@"Q8B%I",P
MP0$J MC?X7S N+2GX8W=LQ)7]HM[*2E^EW.+B$JM3]A^P:K6FA2CMLV'!8$<
MV[JQVEG="?-<@TNM;VUNU$=H'=OJDTM]&?^BVN4L2- B:'Y]C0GB5**'HWW0
M4DZT$_1LG ^6#1CKLA)H>?RU2316-G.)8!"3J?G^I%&+&_%+H9QBFF/#!B<5
MAH312UJXP1VX!"O8-%0DR[JN91().QI=/U'0@#ZE9YX!6U/],,#;XK&4YK+U
M14.O#!!E\."H DAIQ(PUY2A9<?T9"7N>E-4]@T@)>#SP,@AN&M]A3'*,:LG2
M[7N[)7PAM:?<1S!.H['Y!%_PXG&NKY-=ZA! #V\<YC\<#SNP\]4/"P80)HWC
M6H-7%B!J0T-S1S*]<CP5O8T2>T'/]W,&8S:$6%7;1X^'W4H2/3>)]AJ>MNZ8
MXTCI/L"]+8$0F@]-_[:EKZQ6/\31;GT_^EC8X1L27H37.,03>-S#P,[-*4'P
M'+IC@CQ;V1 K>W6L<_JN;DE9"WI8F5B7 G==*RN]N&A%K_6' XK8]7S2#,O)
MU\$V'N.Q?/4Y55X)X+CO-(.BJM('K^P-[LBF6$:("4\1>@BJQ#TP#:];-_C2
M3X-V86Q!3%#;O+"^6 G2"/ @2IWLDH9,W!Y=,YG8MO_ZW1=QXUY&NK*K@J/)
MUW.RU1A*)"".$<^G/^?JQH)Q*26C"N/6[2/>U="B^LNUWI/@/>GDWF<']MY@
M%R'JZ/S48_!/ (&D3GP#3?!QFQVB0SWQH4=BK:\E$W1MG)AE]"[=QU?L^Z;;
M\U7SY:@T\<^ZO3+^5AIQ$) .5KL%0)"H^%V:E!8^(84-4#0;L;>AIR VM6X6
MK9)G$@8>$Y0-X$J)H*U4D(9D-<^+Q^%AX-%L8HLV]2SM$-FZ?8G^PF\SMLD?
M%Y$W;8\!3.N\^),*VB63)"R'[\OQBBPJW-(Q=JPJ*E>1UJ-0@ PB.'K^S4IL
M(7#S)3VK!W4TQ)D;$%_@>ZJ5:T<X QTELJ>_-KVK!AG5D9</XY9LV$BA:M($
MQ] +3UNUZ9CO*&DONYAH?2F2Q]4QVFG75UYD!]Z#=2,E#1$FM.[#"B8][&'[
M^GKM0)3-:+00"H)T)^W/(,/Q\,1C^N?P@_='[M2&^IB_%9QQ:IN:.79'QT\'
M'\-Q_ZAZ/$P4*DP3("6VPH ^,L2 5!7'47:PJ2'6WZ1BHROY;MIFQA-1UXZ7
M>D]);%H_LF@'&AB7Z%0]])3Z&&Z;W1G,Z,.0+F'V,R9@$)0J$]3N@(+2N(!B
MLE ;C!=I'HK?#'^H&(D\^"LZ%R\E/GH<H6](G4P6VZR*Y!]FRR3,*2V>%SF2
MF J>1.\)VNQ$"R*UN!)H"EI?FD+[8![9/RZ^K?4"Z7PITY7+.&/@ZK.?Y7\_
M5XE2O.C%4![4Y#P[[0S5"#4LK5M/ACS2AWM0DA2OU5LYMITP3AH)\RPVMC).
M"KOEYB8CX/B/OPL0[J49TE^T<B'ER-;1-%ZR'F$R9EOU08]N@=?<P1%_52NE
MJIV04AT!^P[+GRE5'\\GF^YAD; )%KL8I&D#H:7H]@M,T$U(7%-@A%\Y6L"9
M\;%@F@ERB(0GJ7W/%[F'5W@"VE+:*@2=T.$!=8-0"4!GCY, $(QW-.B%0LF6
MN06>V1:%L]Y-K=@0J;K*Y_LTM@:./9+W?"%H&PNRSD -PDB7G3_;4WK)TH4+
MFU,AE$J2<=).Z-&3JI3'^3[5 WYI>WG<!02E"!SARTK*F9);)\=1']$U*9VP
MZ9#.)NUPU(E5[HH@'TNR5"NV+,A[2R&SU\['+[4=$2BTYTB4HN<=9,U6;6;U
M'<[[I0OS,U2*&G#U)LNM^-$3]7VH<K13(RP,EYWL%F_-)^K-<Z]63QW+XW]3
M=RX 8<5YZ7)>T(:L!^2DXYL]QB#V;0-":3=X#TT(\*VB.0*Y54DG.^<D1I<_
M^2>PV+;YB>@Y>;4EES@[4WMV7DGOH?7SKVH.@'-18Q#2)=SG2,JI"4WL?L8G
M7)UBI#YOF<^].,UWVEVZG^Y^&10AM 9F[$ZHMJ6<"#M[3NR]5A35*Q@C#%6@
MR=#3;P\!2&NB%MDXH4"J%@QNT1Y.F[WU:=ZPWE]?,_ *>UJ&/H9V$-8%(UFD
M?)ZG! -9Y#7*!Q(D&EN[>6CJHK[Q7FR)*J.0$&A_C\_J!)=UZDMG-?G+]4J!
M7 H:0V>A>:2&>.0)(H;?)FBXW4FV>D(SU&I([YWZ]='OHX3IK3E#?LEJLT<5
ML?T&>Z^<XSC@PVX.4$G&#D!W"!7JB1;1AX40<T^:L!PK7N^,E3)BO8+6E0C7
M/]J=?WY+AK-M-N]D9$H.;B$"S=LB06+1L\,D9_QN.%1O%2UX3+4%=N\^\FJ!
M0TMF.OQ!R+T'6K5&9ZO*$/+#=X3')8-U;AD\D38F<>$QG9O1,-(#KFYS2(P3
M[^BVGB^<<GD4N^E;FP15\5QJ]+UK-)J1=$U417!/[^-D"Q J<>#8I0MC%K(%
MLIF!KF$O_.4IPEVKSK6E;:'6"](8ZN4^LKGI&$KZV\.#XN.E"?X_AW(\Z!B-
M8VD.S8ZQ'TS>][>]=8CF>EL%9O H$WS=P5-OUA9V(^M,*VC&9!^;&I)(^(/;
MG[.GZK2/S\[VA&A5AKUK^64G#3;[P5)>QQ#MN$>3SB031+*T5"O@FS]K&V2^
MD-G"$&UH&9-]ZJ6.*.Z7"0G]=M$"DIEC>]=H9/@@V_9N&#)P83/>B6,$I8C4
M)PM75>.9(('54],E4>6VIJT2,WJQF38>2<V%/=_:=OE4NGZ'Y^!T9<W/&T':
M70]C'NG_#O/* YPL^=9T?;W^85YN"%G.(MG'/O9Y49I)TJGKXT_*KKZ7B8]A
M</O</%7.!''DT)]O-X=>6>XQQTS-=P@H;#R#ZWZIC_+DB'MG&ZAV7UN%+SS5
M6)@X7S^\;L_*/D&/1-^ 2=-L20B:T ^\2/$KP+DCW1"/WL#$9 <4AKQ:"^3T
M]=O.(WP3S5[VPKHW&*4;!=[_*9\-HO(N,$$]F$>P6DC8,88*D@?(?0'T=HHG
M]-=+RY FRH4W<@<,Y0QE3 O<C51D-?["Y>)7U][C;J"G HWI+,G@P@1%H]_T
M)+[& .=;#GN4S@^".ASF;\\'WH6M50X,*HZO37K^PR!G5<;=& AJ'R!$<(YF
M\ 7U$GICMN=%@0[3JQT,T>9Q%T>#:UL%Z5[B$J%SKJ]Z^1*']HXT/'[.LU;^
MXS&#1X4TC-^-P2TT05XK=L'!@+KYZTFM7!_",;N)<K?2;N&>@C+\9R0.:GAI
M[.  YQ?+CQO)M6R_V,E"!.U.)NB1T[Y/# 7:-7+K8SQN_]>)DA7K2:W!\WKV
MYCK&UIFV^RXXI&J8+(;/M:Q0;K!Z-(S1#:G/&"HN9?3C:G<C6_P#"U^$6G:>
MG7#-7)[6.!_G)'@A0J.+[<AL$6F_#YHXOSY(*J1DLV[C8P9,X@%_.E>G'6GB
M<:=X(K=6='Z()%RJ>?;\0L4J=UJQR6?A'U;*)YKDY?"(:0^*-N#!&F6 .F*]
MD@RFG">)9.'5#TX%V7<_;.CQTE>]*54D!'BI%M2]"?E<P),\.CLL+U#-^;1,
M/NU.\UG8>=11Y'62:#MLCQ/-',C!HMV_-H5T9&F?G["=08[)"QBE=53*)V_U
M27K'%C][#N+66IZO1= .(BA@>BK-HQ2I2R]A@GQ@>P!%IW%7V]O;26CG>(E(
M(<'RD_FGXV7/[3&>CO%:B4Q,F4Z^ #12+9'B]*Q\^L83\7>]7<Z'#!+SJT<N
MFM]DD4/_'.OFL2HA6)#7F.OW='U6;TU5_?=XV+?4/]<0>N/1WL-[@^R,@)12
M;]D@?PN5C29,K+\I_H0]P2+]HG[)<6/)1E[OM*X#+RZ V#?.0&Q&]0V*[(#(
MSE_%=3M1.V\<;)VFAMYTWN-]>2M-RM3:ZLJ^&R8R$2K/2,._EP086D!Y%7(_
M*9!%Y[SGCI.ZBZRA\J2YG%?=9Y8S#B9:G7P@?N*XR-&[V(BS0R<&@W9I@A+X
MF$CH 9:%&E!>Y F2=L\[;8)16C$@,JVD[UKTY5G%CF!WWCDV1$Y?TA3>\*Z8
ME4S%J_YKR'$J1Q![&XX?MX!'S( [8?MI8L6>NIZ SX*MM>5(+;!QP]KGK.VC
M>R\OF2ZFGM;/!M$E)K7>R77:J:[$[M"-5/3XH1/F.3/-,;R2!PHR UT>*ETR
MA48TJMI3T@ A/#8\$U.+2X(J>3E)DA26XQ#EO03XP6%Z!D? XZXW75L)U1+G
M/U3AFE-5(@(R^+N#>VD'[>Q3Q)%B(TR06^Z1I5$J$9'@JR^JG;ZH,ZI@JU97
MPG&_R$LD.]:***CO>EH&(L<$14:AQ)&GR<8T 2+1EPF*T^<L=/X2%-(V"G\!
M#RXQE%M]<^SC <IZ_T7%1<NK$+^'E[BF4")D:#@1P>?5>I)44BY,R2K_;!!2
M,G_V?I;(UHOTTZ)GGMD(K/M\H)VC!J-ZG83)9W8?M1A0+P1Y3Q#-QHVR*AS[
M0G*D3M'>O*QI; '-S#C<\7,^8BN\JYO4>(.7"7+-T<LUH(@#UC?=7IXI&J,I
M?B3&?U/@S'<?DV%KTQ?D'L8[/X;4H#?"B9"I-8H!.88F$44U14K6C#%!GN6#
M*M8D=!AB)\E("7F::.[H^WWNS'WS*;B$%<'T5@K_F<X7)N.E@?''P3.D<V)[
MX_$X=_5'NC'K5.HI&A3@+P<Z5KJTG;A)EADOOJQ-AOUL2LP,2+.OZUQ\W&0@
M]B =/MAWQJ?Q'\1<9!V-_ ^(+/W!!/$C'4>@(!^<2,L9'R)&8&;X7CYPWL)*
M?4/E_<VDXLQ;#;/+A\8%XAY+&)UXGJJ"Q0YBIA/PNV$M"DP0EP*C7UJ>A(VH
MS3UY>1(E#GQSO$.%CQ5$^YXWK+F/U2N(5.'?C':!?PCU9-\6(O1VST=A]D A
MWYR%&9JT"R-(97RNM(!:&38H\DKRZ.B4*8]VWV$>;I>#?$O/PD#IG/><WS!!
M&R-4:=1T-JJP#-7O7(M^U!+49/#JVVL ;65:6C.;FW1,WU2\?O^$&\^,)7=[
M)2R)"7JSVP&>UNO*$QJ'G@+LQKJ:K".QI9]JA_E\3I7=*S4MTW110KA%M=NZ
M19QZ:].PY]4=L;:YV '2? +L%H0M2)VQ_S1@3#Y),2(9Y>"MQAB\:]-9O>_U
MM6[59V;5"VW6C'1_N,>9.*SZ.= AZ7M3P/<+IT&0?(@@0SE(B(57T07DP"Z+
M0"JT@V@S5EL>;%A1H]G0,)DZ97>VNJMB?=3!P>!0F\[\XRB.E./ #@MZ5>AA
M:+?Y. J:DS4VT"QNW ;=3[Z^943V?+@9FQ\1E [?01Q7W-TW:V!>9[(H:87H
M91'JJ$'J':02("HAIHECLYU#FI"O>:.NZJJL9FL*[O_VP\%;U&?U2&II'9+,
MNL/K=RQL\& ,0$AP;#QT+_U%+7B?W1KDX+J_SK9KA5=E(#J4((&7G?EV]6*:
MN;X/0D\^#P5^+/S:)'R+&!N&BK";M9NWZPUU?2#Y<?!0D'M<ITJ9&-^^A8C3
M'-:*"_!IKH7 ;DBLDS)PF31#&(YAU4DP"+(>V2-^*N65\0-H_.01Q&$U*PUD
M%KIF\-'M4P?207+ZQC2A77Q#!$J*P1J ^QA"07!";E:7!;LQX%6TFHE2:W@*
M]ZF:Z?601"$]CO&I<?47/3_,\R#^)YC!?6(A92_R=Q![E@-IOT"#D*@=#^_$
M%,UXH_GR9LQ'C[G6-T05C2"64BONA94W&0?J2-8(??K(]=6C"RP=9(!W#MO!
MQ3%!!_S?U[YC[WQH.%16Y?T@6MG+ R%DKOGAH.!U5R/7,$NN/:\9BJB/3! [
M@YNFB$Y&BT.5OC+ I.<!:5_,*X%7ZUXC1E7-:38.M]U2DSDN<"DNS33'_X#,
MK+.TXD4 396S*<U&J0#?)\:Z3J0LD);S]I>^VH3\Z/>LO/J7Q8,JXV$(R4^]
M$Q/#4&1511WI0L;$T@2*YGW$A3,3?QW!^I?V*DSD#5>M]B^+F<R++"G8>TF$
MRRP**K%O\UI^.E;G"^6WMGAK6_G]INV-#%W=XYPV(0?.88_"9X8I6H\);KCV
M;7H14I&."ZRL3_#P]C<4</".-_'5U4O940_@>9/C]D#IJ-&'")5A)@@!DT3:
M CXLIA8/Y+(\0OC]V6["K-R"V\Y$S(,;W&_K,S0[+I)=,1I:L[)$Q?O[P68_
M76U'T![.2?,DKS9,9U))?4PA:H#WE:V%=S]_Z6]=LL$9N=]JR=_>G:_MNX;H
M8N9I$/U\02N*5=&K2&_6B-P09=UM"H"0&PB57QJ@\F313L>C*_:MSVF[63"/
MZR&9O<%F/TOG+,>W^?\#^G26\1'&7M%Z<HHQ% @104+U0]#% V7V0:?]36:N
MG+JW,7_7MUTMC?\;^VO0XS!+_@#AG]5$>$P>&PE&D^(GS5PB64?XY<J&^E <
M)K[OQ/F]T]4+:'VKV_4LVU4\1<,@S_%-;^,+, ZJA?0#3E*U:;JM0"-YEY <
MM;#)YY6/FJD*2KB:/#HMV\N3LR@CZMKQ8N"$# @N/(3Z@*Z/6<=0/8 [N]V8
M-Z4;7'AG:9O5FF-V.4"@E>GBFX ^P^SC@1TV*L)SA7>O&-VS@AYG]#-!>W&>
MX%B4$'FE![//!L@#<RHL9N\/K[(U]B_M#KVWB*6$1U]W\WE:F$2,/W]2_,MP
MLK,<BXK%8-Y8A[=*L*;$^P;T =PMYWTV0=:=%.>:!@RY8Z SH,RWU,$[L.E1
M0DGOL<N@A,"C]CD1Q[G-+ZT\TUB O)@_P%!F8;E%248(<?#NU)%& J\JV/1:
M769@(Z[YB2''T305[6/WAXS>CS@9NUUPE[;_O;6W&ZL3?P&<Y+QY2A P0G6A
M04G#27?L6+#P*-"&+']@F-V,+<E]P+=!3<PLSBR3;]][F7$PY"3-\_?^P4$J
M^%'%G$*D)"FW-TDK^9M6Y24'+SNS7VZWQYP"G%[TW?ER2V@KA2:* @-'U-=_
MLFZU379FS:YX&(>GM#R0?Z*!5$RI*^E[$"S2'/P LT$=B"W(Q%^X(J;FWGB[
M-N%@6M56^SZNU:##86XR$3JR;UF.F0FJ!;=M)CHID=4C&$(L/<)B$O[PO7.&
M7H3F,[S7DE=K<YX)/Y-YWF.2[" G^.C[H46^^ %Z3@O;0A(OQ9(DVO%.O<<J
M3Y^TE-4YJ&[:0.;;D/HD??B-^:%\T8OW^X["#\T%N]U4O,*/-&99:TP*?$1C
MHSY$S4,%2-K1%7ZA1\>(T3D4"^V+=28R85I/JMKES@J?<W<- RV'P<Y"C](N
MDR#MD.BFS6XF*%[\URI*BC21 2VL^+9WSC11A'PX\*:DV:C9YT,V([9?4E]5
M=+&O0&H;: ?A%#%ZLE:E>J=S'60#OC#,[IW]0=97VYR\]TWJK+F ;\%5L%K:
M=X[@Q#V+ L\C;7#UI5ED:X)VA_J4.&2NF\ $B6'C6JQ!WS3!X%KM+4&]HNP<
MSXFJTNCDC?;W/RV[>]>YJ'+>NPP]LG,W-B)/E%Q23N9AA&!$U_).?-S >C35
M*R^=<W>Z!G6L>]?4RW>OZB"'&BHP\ ;8BN2<U")!ENMXB$Y!20?56$S6GG$:
M4:NM]#!J35Z>V.(2LW7)U+AR02ZUWT2K;17&$HL9530;%K))%3(^YHDTDDW'
MW4;'S!.N&2Q_.Z$<?%L0OG/?L:#\Y(R*V"45D;-LO4N!Z\U$Y[AYDD4*<&J7
MD@XLD<H=/FVTG%9,05H'4O6_?!G:.)6#KSS/F#$?4RLX=I_MV?*[I";MYV_N
M0Q2GT5[HJ<Y.Z3TL<NE0V2*%?Z1[IW@!'?9+,7$[UZ7?0'@0&WN,T# ^<RG^
M^L_TP&;;6QK*',\<//A8/&8Y?DO],R]QJ(9ZF=&)VX?V'!9\)(Y-:I7X.MU3
M)9=X-*%OG9"^H 0"M7HA71-=W@7\;;A+&HL'1F:W*B,U28'K:R3C<V2/+BE1
M"YSS-**]*<=FWCO-\/B;:/O'JD,]-^;,0(&F2>7))MC1?B7V?K37\(PKQ9V>
M!G.OO$JI!Z;(<(L:$C3'73'A6DVC><J&X@WD2]4]VK\NC*;5"<#UT\]'W_SY
M@V3 X-UE#4O4IQ;$ ZH]\@&]TG<'':];G^HWSQND>)[DU!@T)S+FYG>OT/;$
M&YOEEKSK<55WSEW/OA;'ON]&[.2WI8-L/[#AB$WH&9:+.>L//^0M?K&>96T*
MR/YKM=W%;PSCV)T13OKVQ6L9&C->E%\V^[E_^I\^BX_SA8NS_G$1O8#!@%&P
MM?DW6=WPZ=YVJ AY,J864-M) 0.X:X['C@EUU!A=\:F6%!6+&X_O^GY-Z"V?
M9$A456[IYS[]":OC';M7@R?5#YZ[..I[?:XK='GZ5:,^_NSZT>3R!02G3],X
M-DYKF&LU,#LIE@DZCVL>(Z:'H!YLZ2G?6OD8#P*PC'U+5+6O\UPH5<88KI:K
M \$#BT$)(QV ,D094F.$_[&=H5;=N_3>P+)V-MXE>T<GT],Q2Y=(G1(OM^8T
MD#@*EC6ZK,U8G98!<Q^0@A,VHWU+QJ!@X%7OE>30@%G^XD]S'AD(->?=^ZT]
MTTG1OJ5[<)9*+\ 8G*=\"E%Q(X.40 F%SZVV"HAB!)&VAV!JOM;KXH8MD8QL
M)\?! ,S&U]Z\XW-95&-@MQW"C^( &EA>X #-N<33[GI##!8Z\O+;[LA,N_0-
MY)[O9_O6=;/7A2S'B)_DQPM?1]U9CCJ<^?4"1XJXR*WSLV9E@3)^G#-2%A9G
M(1@<R6<W"2E!@ &RF/9A?@#=G>U&*<R?_D;VL0O-I=T?+NT[TOBR29Y<IBJD
M@>P_M,=8+GX'R\_JKUOHA:=HX0W:Y84-,"7K8YU%H,$XUD_U*KY[-I$,Q%QN
MCLI3]E7U"R;:-V\MF87S7=D[!+X+?5FQ!M\79-;I_);LF!*U_=7?O(C;O\S0
M3?S+Q<)#UJG\'W0DA:;#H ]9 ' .U0\]0H]'+^3-[:%C6EP+66K0VPK^RCM0
M'#QM=;F0W_AJTR<A^%Q1N583:W3TV]H278HB^$-5_P.?[ULO!](DSY #\=:/
M6D*I(IXH92#KA5=#D_-&\4(NXFIMZS@^WM[BE)CB#ZR;U0W7<&VU5?M]C6):
MOUP-04&3&UG4$!9VO\Y:'PFE6M&00)*'#][S,'P]LSKW2(Y#8QKO.9];^=7Z
M;Z(4[@9$6:4]NRS6VX&KF:>)^C"X66*5>W:W=UX<-?XZ:).8DK2Q,%*+X DR
M;\_^T@NO#PZO)<T]V16Y5(C(_3AP3SEA0YM_&98A:' 05K9]B6L8Q_T)Z4EO
MA1ZFW7@+/VD!7,?/P&,8TK>7KEYIL0]UMO,_(W;1-]\@;61]^<K]?;;Z+*3A
M_$V%'ZQ"Q/1=J<=IAO3*%L[\(%P[638(V^ET?/SQQ1-%'RM>*+<(]/J5*!]L
M>#(*DN"/[ [ISLPM7>VX7/K9 )3GGGV3[QRR3V)3[\;]WD;][/R0!03'-Y1,
M9'=35N1V>9+59S;?LN'2GET!MO>\AQT'4ES/0L31[0=8768"\P!S(1^0L1$M
M<O[XE!C<0:B^C[0BX(SWR1&M%6F2,^00<"@N?U57^Z!%C7RAO\B^LE'&@[V/
M%DP>6&")N_8Q%'\=(@$E#O:E'G'R; "MI8+5KR(.7"1TY=(<UCE;,+B&W+?8
ML7@E]I7-N#F/'C2@!.[<C$ISL8#@U:._MX00."7#7\U7]J05RNU_% R9&5W8
M#I*Y<3+B%&ZA 'U GY\T21$&F@GJL=+J8W[V(H!O5;O41%F()+?\8*G#[3CS
M5+'/B4?WVY#8L#<3+,<6WN5<B>@Y^/;M-?NX41GI2XW38DVOQ72&+V+LLL-^
MA_&(V >,M<$$< LISNQ^"-X@G.6XO07@[U6R=LEKMT\^TYJG(MU Z<I%RWTP
ME1OD;#($.&R<"/WM G5PM["0WY%ZT#Z;4E]1^\C.[1#)M2OS3%"'18A4]EH>
MI.GIEZFU@#DOB&?],[L+G!K7"SZWV_.@+55@UTFE476S1L/6D_I:I7..JZ.B
M8]^KUD=-56V(JA+'%<#L:<E/V,C&-(ENJBKP@_([N(I_>P&PV;$[)RU]@KS<
M0'C'WO'K.3__4%+1G"6T&W',XH/:C;@C)YYKB-6_YCL$;OSZ'PC23/O *I>(
M= ,,\? 9'$7X(PU.-NC\Y;^<03W+2[>:IMI$*[ZI._4^(CCR^%:AJBQH,,R<
M3YQ^LB!,7YVRQ?IO'.H#C&0Y/S6*F#:FA),W*ENS3IL@3[OZZ+[K>1<H^SV>
M][K8?-J/DXFO9-2ZE+!).#<XH(JE"=XG$H[-:<10*A((@1OL9.=+8]N>VV@>
MX*3=8NV<8TS,=F]S3;3.;7QZX!';;/53MD?>9MV\&_<KQ!"$I%/UQ%B\^K/S
M(9AG2/BR%TH\?1B/BUS\5E$O,^<]*? +@6L603 F$EOX;K57H-LMF:"%;/'A
M9'T6@PC:I-0 P1Y5 '394:6G58@<72SU*#R>8')!.Y^3<* =GBY_WD;-5 ?[
MHL)O W8QJG)[YI O,;CHV>B^B+WIQFK?SW[[L/X!?L7F<=\KH2#1=FUI!6>Q
MX84-Y9U'E\K*H1B!QNOL(&ZS379)_Q?@%-:-HV!ODDNIBHR!O#-C"Z228CR.
M!U@C8N)HCJ29CH?=-3-?OJ+$FK*5:F>"95*Y&E0YWV+Z;DAQMNUGCV;O:Q6E
MH0&IE^CV8?0!OQSUA%:)S&#6#!U4-VJX,+$ #2C*)KR?, G$5^TQ2UH"8[AT
M%B97_5FH3JE:(Y<S>+2*OIKIST(6T.&+X]_#Q0P(4G?[?+S/;:BVYOJ\W"L5
MX$W.H_W D>SF)8).MJ-)9N!I,$,((K*:;4TI[0 ?^.R%F[8>::<T-_JMCJH$
M-:0MFZR?O>90(Q2FLCH3J@>O;7S[KNYUM')5KM,W3P+/F,;+2P[)-E&@/0]!
MG"RH^AT@1Y+V8 $KA6Y707L$MP@3-K2M'=47,%&:LZ:U,U]7J J+XF>*'MCW
MO<Y-+XRH2(J^<EIXB/'E!':#EWJ',0RI]F]U']-\=W^%,)Q28!G1:3 EDL7W
MC'B[Z=U2Q8L'::6X?&SEJ[>CFAGC.<[BCF];?>[=F2S@_)%X.&'? #'@8U=N
M8X^I)IO+/UHU^WW@M& +94R0-)0'@#%XKU/9O5J5 "Q^AGM;-:2WLJHWL*)=
M;(QS(@K!7_UV $4<3.OHQ4D,!:SLQ9E]?0'.8W5T 89T97,J@<%=2-* ),Y#
M6A!N'$V#;36DZ 1*](^ZG)J&J*U1(QNY_5A-O*0QY+#CM,[\$N9S X-7D47B
M"G# X_U1)"JE B;"@-+<R4=RW2H@X""(38//3 3#022@Y_NTSOIV\Z'%C RG
ML^>YEQ_(_S 9165</@N!H=Y_P(A"]9%N]')Y^D;Q;MSC-M2!YXF1Q4&A*Q%+
M61_K:^Y5*,O%F!R6?\YWRP="NCH/*,1T"Y"Y%C!):.^4&.V:(.=++:3-9%87
MY61$$TR)[M$AYUP#$A1([OR'#A25RQTH?YL*'K5#L0#F5+EKL8V![YX:C4[$
M@0N<3VL.@'K,!>%E\N,<).T(5[)*T(@^I%CM]6KUSLW2'C7;>XEB 9MRDJZ:
M;%N!M ,8RE5RS'HHJ\;4,90X@#T[KJFD!3^T-LT2<S252A75N<C"N6^" ZX>
M&MJ#DO,>6TOIIWZFF^;:\Y6T:%-46)3-WI9%V9*9(!\)53G"2O2=I0F45)#:
MI(FY;\#LX#;)3B9/*:#QA[3&-S%K!=-%'KI.01@4]?$CS9OEK))\G.0\-+[B
M./3!TC'NNOGD_?4N[UK>;\B+^]<_JVM:'R^6W/-@"4>ZRW(6HG@P(-?;JP<6
M"6J^.*8XH2^J4/*8Q8;OOMOHM-AGDV\M\WY%;LDAFWIJTG)LW2TO1.70S9"R
MEK72>)D2KU.O$"[0'[Z&#GEW7_CM*7D!YJ;'M01[$(<!1>?.% $D'QD:@YWK
M)669Q9CES5PRW4#-93L<ELT@NH@*^NX_F39TS_DYB@\0HQY ?8:1#-Y9MSLW
M."?6TE6(]>&!6!]IW8FZM?>5-+<"VCE1(62/AF'GP&%S&Y>&2U8^]WP/&NQ1
MQ;VYGGMO@<5<'(%HB*ACD+UEEE5#8B_BE:FKA,.%F-/74Y/Z3^NSSX7I%S*X
M!T0W!+C6Q4C1D.FQ#33IC36>DJGO2B\P;:(BIL8"I[G7[B4&X[;'0D/^(_M9
M.3]E@NI7>M4CYB19/97$!-T:0!] .I &$U8A^UM\?,HKYYH1D,\>>8,M3Y>_
M$/N#3[TV1(K(L6O]NL=R[B,L^J/!ZJIBU <,Z2(L*D#Z&$ DSFH,.Y.U^MZ0
MW".#Y1O?O>V/?OOTG.2;7H^].\$E-E]>T5ZFFY%[&&S4O;_?R\ M/,EF@KH&
MP)'H&B9HP_ >.888TP,YV*T=KR6ETO:K.+<'ZR=+7_S9'"Y;.[9^FX ^"M9\
MNA 6OMS_?0N5P)I24$:G)T:HQ9QL37F7V](-1!&?U>+X^H-G\!O\16.J>Z3)
M%O[2Q<B8IF\RNU7P;ACI*@R0QVPHD"9[<;Q(>ZI9$%>WG7]B0RN$C [S-X)-
M6]<<]BQ^DV">*_)MR\A?^5"$HH;.'HW!^%^%EF.U=-D>U9.FKZ,GICFX.=^U
MG!/4DA*^?A=$$3X_UC;'/48SU$Y89\VI<^4.$6I:)G[ Q/+EKZ.<7^;C7H"?
MXA9BF* :KB[LYTX&MR^I>4&]Q\<\%^8P6E$G07VG?NFIYO0U[::,\>U3Z<]3
MY:,E8D?/[A<>;],!30ZS/#X3E(392[-@M?G0[V>-=L #0F_TYA)9.I^TQA#X
MNK[S7D&W]/.V^?OOC"'AX=S%1MXC']85^>/IIW[/*L!V&>E!QT%ED39/N#71
M45#I.A)7#*1*2V^\87RG[."VVPDI'LF49H6*;Y;G>'^LT*2XB#@.P(>QKY*<
MTL&0):.>N9:M93;IVQW)"41+!HH_BJOR&EKCN&U@=OV<.\_^<8[G;-G47\.6
M8]MXI;'UFY'#STIR^F+5G\F%KMSV=_V2QU)$DL;K=&(*&\T X,(C1 #U[FG+
MQH(OP)U/)<4ESMT/?([&'C@E?_Y:^% P]@-BAC78YZE2C+&KWR D> J@L-D&
MX[?U1ITF7]!&BS-D@T*7WI(V.]]I*9C>N7A"3+Q?RF51ME.XLNE8@6):T5;A
MT96=TBMCFK,><(S)A":@MJ'FXEGE>\=%T/CH\4X5E3V'!-JY(BU&MATAG4VW
M=-5CMG-\)/3\IA!>'GNZ#YI_??F"4[KMTE[C#D04@Q>0(S5THO>B)+UD.SOG
M!#_>WO;EZ;.'&N;6*O,IYP$7+N<!51'_X#'V[P/[ 9W(!$FB>&W0[1\Q/.M8
ME%J0N[(OVCW7WK@IV>+^ET/^HN/N?C5(W,#IZRZR.O>YS/[B$Z^R.CR?-5OL
MT.YPX C\D:8Y))X)$O2S@/5 3S:*M!X<W3EW[YC5:O/M[-S%@#+Y-3>P0OWA
M8)M]A3_C;FVE (H8FK K@_LJ$1PK;KW>1Y5GC-K%= _'SPOLS"39=__Z! 5_
MJE3S]^ENT'#\EO78T;Z;OT7@'*L=CBX:2]ZU[RI2PG[4-;Z0QG=?R>UF]!6-
M?2QIS8+1O%9$%XP=P%$:/AW4Q(DA$8'8KZ,[3%#\0TX+/4.E$/FFT.>B.<9[
MS%?A"G%0-[(]@P?&0I,T^EN8&TPZ:!_JHS0_D%3TK<F1DA),^C6OCO6VMI<2
MG)XT?2:R99^9"I;O%=#[I ')NDL]TM,S</%-C,78;4)#0T.<2T-#Q/$X0:6.
M5R_Q9T$@+A!/?DF01+N=6J,_(52B_9=C2?%#^(P_KR]49^7M"DP_/A]#/A(&
M1;/:T10UC!' N:H#1Q0[(&$X2-V^!3+D4<M!#"DM[OOX8\O 8#7QJ:*^*ZH3
MY[AOF*%69#;:L4]A"_%H,91 $([!8TP-6LT3!HKQLV8KUL! Z:S7*8KN)\%W
MZP)3YI+I':^Z^N._]MO>9[O"C1W3_2V;IO"%0!_5!>E,S__"[;?)>Z:T$\%M
M9G0M00;A[Q,[C-#XM:$JS\)((R>=OI]PRB[+QOG?#YG56W5\<*]AW<,S$#A+
M?VPC9Y .X[4S_&;?0ZV7W;(ZZ],_V_?+SM86KR]E%"8EM=AFFRK4T16K63Y*
M3:1A[-CAAJ3E= \3V7WBII+-C>SE)VM.G#%U@1]A(=PP$Y3@+,!BIQA K8$F
MQ$LL76]F=<SO:(IU-#U7O*>F.O]:V8O!8B_52OL"IVFOUZH?[NE6J'*FICUR
MT31_2LF<;D=F$4LWKI8B6?P@$KV-G=+#5YO/IZ!. <'%2'78OE$WBX#)KGTR
M8SLZ'K7RYK["3<8/[LF_>=7S6NE^NZ,IW>[5)>!!Y\3TXIQBP\?;A9^J;MK<
MT3I8=TZ_&CMKE,K_H?"UXIXP'<R4Q((69KV.JH+4IF>O(S*_PT" J!F)"9H1
MN*MF-SJJ)'X;7?_>F<'I%/-?VVCPS_'G^+_FL+).H-U;V 1YJ58!\UT4W>O9
MST,+&$LN5HCO2;W+T$[YT: ?/7;&G3C.;WFG)Y\GG#G:8_ZL@[Z\KVA#>G$!
M?%]E:Y>HW8.6H/VW]KX\&LH__G<D(4EV$2.$LI4L69H)V?*5*,G65++3A# R
M9E#V9;Y4%&62K%FR[R9[)2%)UEF4L@S/DXPGL[C3[_S.N>?\?O><>_^[Y]QS
M__B<,_.<F>?S/)_/Y_U:/FLH6#68S@HL:TA?M7R6U_HKB#8B:M49NW:W]MNW
M/%9IWPY,'"A0H/J/)R #4UY%RC3??-$0^F!^<NQ(9T'%8-I3WP/O*=D>XSE#
MF[X_SS]A^G*&MIM>Z TYI!L'O!^.G3QAOX_KC:NSE9YO+W8>>\\8<6K@NH3S
M[:D8U3/ \+ZXK,^_%3,%MB3_\%QE,H5PX\8[L!Y2<@Y\O_Z<DVW'R6K/JM;F
M)^_<-5+VBUT:F>-+WF]\(#+<C344S_FW)7W$J#3^(P#</Z8O:8Q]9]GL/7S0
MR!,5D=?$\/NERU%_%&1>FIQJNQ0><QH=]ELA5;UF^>2J^7]XRS]>'*&C7'TE
MT\C%8$].=X$:NV15SSW&I:\F9$\:)5AI'6$_7QO>8K'(I]@0\L+.1%VQ[LU[
M 4V!<N9)?+?^[_R1^W<-TY&WUN6@4AJA?]C7/G5CP)C32)OY6=7 7+I@FI/G
M7=PP-K/$ %K5"\[ZT9NC3WB]X?]RR66(7$]>O0@*40D#(^D%$E 66#K8I0=Y
MT3KAO:$8(8Z8@]S5H3(_*^5RK<5\^>5SS?\D#\P[/_FF^[IE[T?ZP3 0SY(;
M8QKYXYM0JW)5K,OL$IPI-@1$I@9WJ0?FZ7=UX/U0TJ[#DE6OSK[>[>YY_M1$
M;IA\=ZCMMZ=[8>R0%R2=.^3I,$8)][7M\=TN.#E<#[G!D,Y3P[H,B3 M!*NZ
MI#"Y@V'%@\FF.E4#2P?'%SOWUN"%[/0;KA</Q46*[I;YMN&/O=T$NJQR]2F_
M..M@?C]1FJ/HP9)G/S<]4N:?)Y*XB4J^VS!M1: Q/=-E37Q;3]QPEBJKK7NX
MH7/SL-5LK,CG;8U?#HQWH#UA-9A[#VG<B&Q$*_,L!';)8P/'M(,:=9(FX6*;
MD>,-(P=R<X3DN@,F$4[](49<,3 P#'[HQO3'Q#&#L8A&B,V\P=H#";_$#/9O
MG_W2O$W,, W623#U+_>_L="['=S:G#E #5;+\-36U[)Z0^W6D7^Y?&IWK,@K
M]1+W;OFJCHC7B5.R?/8?KU#V[7OP;KL@<,.=803UTM8A;7ZZ'4B@P5,YBE"2
M'3L?=P#3SSI(P?-A'%"MG\8'[E9J=*U?_+P6K)(91=D[JG<YO^^(CX7220TT
MC*WYHNL<NQ!/>;;%@>>^Z=)CIR$4H<%N<4PT+3=1'R6%.7D.C%GPFS\R=FV"
M?K.K.><3S2?UJ-2LG7JVJ-RY&Z(V-UUX8MH7X'1? $ZQ3M$R%5D@2Z)&:')T
M8WOSF5X%:>!C8?7RL+=<<'2]5XG9Z9Z9I#_[!DXH+#1'8)Z+6+_H*.W!-^NL
MQBS@IQ@KC$I@G7Z8>A A__6@BQ/H_;%6OK/J?FV(BO2>&U5HW6Q>"T57'D7)
M=[LZR';<-C'*E2.:FVA1R*6G%C=S5:BI'2Q)"*F$,,LN8M,66NE*3AMV>N#+
MRT5!NKJ5=#GCV+<RNMD\OS<E?_EFX"EM>, 6F50@#C1GFKHS;T/GR7;@RTE;
MZJNRPG8B/1 =J?6R7C)5RN^Y>+?>C:A=?8MJQU8E\K;S>Z^J %OI'2;7:3LP
M@96FNR4/*J8LHTH"[L:\'T9'HH_Q9_I],W<>>W1/8Y?9;M$STGXO4F'J_YF.
M):5V.!1":CW;N>DLAQB&IZ'-Z[PMQ]9?3UAE2A8JA$8>GY[R4Q=L!V%Y) ]I
M.E=?JY) 94Z?EM<.S*:DNH-/X$;MY[(1_W-'9Z(-<I)4KR<72/-<[C"\[WTD
MIOK!W8+K.S 17V[)X/!CN!W8D(OS#NR;&Y+Z=T\'AY%M'?*?@&42*PV5=L=E
MD\RR(_/MP$:ME'=@O*4[L/>$!3+TN,!@!_8<B^3P<+/.(380 08>4OO!EEYG
M-8:C.)8U&, AG:4/2G=OHP@=<N4Q];9?*I4ZQV^Q<@D?XR_M)S3VU'VW.75-
M8(T/;QK.[&5*X-\1L3H[L%HAKD_\=&7E5XUDA][;%CFM7MIQR6/OG55I?V;=
MZES&<T0GUY%7@/P^[J,23IJ>AQ\O/G>BE._(ZH+>VO?@J%(MA,WO;?47I/W(
M\+WJ-9KL%LX1E@MT@GF0BP2M@%IOD@M(3,0I!,J6)C10;_F<)'?[:OY+4 _3
MEK_TQRMW8.S=<Y&++TC'\91<A3WL)"2E!/6Z) 74H1K2 \']"POWYV43'9(5
M$'50:84%K4JH+_0L8DPE9P?F+UI51L2DSO8%S4LZ.RO*,H<8FH!O'RD)7CO8
M@THBRNJ;Y)-E?B+W_98WZ<_-S=WC7_J9,DY)7;;.2M$>UFW5M%7)#@T[H_#$
M$J>"\65PW5%BT00R&,G'N@XZ9&[BIYO/0,-5D OC+N"2@'7$!T<7NO8?2#-O
M&:^B/%)J;DI=-+JEH_/LK):";(1W^&7V%>@(TYTS,J\ZT; ^-7.%7<61P1!H
M:X02B\ %$2$(/Q AMBQ8;B%6-1^4C3)6/+(_HF[7<TK<&062)<YQ!2]0",5Q
M04PUD%1'2$$<9[FBDL0X'Y9HWP'< ["TKRW\I1N)\=" Z&?FCQ=7/R'UGK<^
M3&JF?4\3_AI^6IR1RB[@QLT.3!I/>>!&'-21Q#I"KK[ -EP&<W5]8/MS7E,M
M]:!GT)/*[Z3'#1MGR ''7OA$P&;^#;VIS;.=9!E&ENI2Q0122#UD418*S&KA
MO .ZDL(KELT_S@Z=-$.+GULY%/@AT_S?,B,?Q?WV.&-\-V(3_[69LY<.OL::
M@W"6%#_C)3 YT&EWR7@KM8O'GRC^ UC,N''90;_AE9!A@W"(_[YSBF'[!GQL
MYB__2@-XF*Z66'EF(!8/H@;1D(9.-PDZ(IV$=:Q80HBV 59%H/@"KY];>E.N
M6Q=1R"ZX= GOEY!C<RVZ;&CVV''=P3I=<Y/$&J!YP:>(*<8%&Y^_D[+NJ"77
M+$+.H!V5GZ7*@8TWQC@%UD!6^FE'?R1R!J9MYYYI+C;'SD59IEHJ9<F^:-\+
M8RZFLC[]/=A^:AD.N-9,D6DH^AB81N-/^]U./ C]</O4)="51 N<,\6(6]8I
MS;^G?32)<L1-^XK9FZX*/D[(2'KXPG@+#2FIT8<62) Z/TM\IA<N@SC^DG>P
M3:$HAHJ'GVX(R!JN^&KWW91Z"5;BEWY2MVQOE<:QV.<7^+_\=EG48<E;5V+(
M5.0J3S$V%#H-^@YP]H$><#$]3ZUP/#^&[/AI:G61:9,M;><_=NC0O1RGT%<C
MD@QBG\-T-$.7G8BG"D,G0/>%KB?4_!V89,"7-H=[#:?Q?8:&VR7E86&GXA5?
MN.0M.NN^OG@R.S74]?,N/]ZIGS6"D#Q7M1BP[^']D039W-5AP)"1,XJU7@C6
M[EXO&:O,#I<V>$M5"'2=UT]DZ'L-N7?$AH;%VJ.QX>PJO,]ZPMW-P>Z1Y"[#
MB>^3-7J"Z'53)*53Y/)$N/MI_68K]$V"3:)[FGKD'N=6M.:MB[5;.C"%6DL<
MEZ2[F[LTN94+6#/*0>O['.5W-9CS(C,Z Z5G0$1Q]1!6^TYR94-AH(GGK$E'
M.<,[/47^G4:\[0K*!?+E['5EBD,UM-(DQ+ZO6'^F=NO"F1_=PE48M--XI>EY
MB5WG<_'AP?(E+P44RYMR[-]DM+Y]+A+^HB/P[-\SS#EOYP^S2Q?9:0TCJ6NX
MHV:'ZH8I[UBGRRPB_K4JSJ/\R5F.WU6D8;"NU:O]Q23W-'R5S;R(W<<NOT,/
M=(&D:2O/ B9[I_O:SM>&J"9$^^1L@28J7U[.6<CXW[CCG26M)7?ME-,9186$
M_]I;ZAS>B;8%Y@GA-.'H"ZF?WK_?D[>\Z--C*9N>HS:ZMQ&ER2T2.X0!_CKD
M-D0I2(I,>X8*GJ^M;;6[B9X;P)/#1SXAK9Z+E#M^.BMF17V4Z/SPF^B*W55I
MYBY6T XLH12XA=P7L!6]B1=:K6^9G?+7 K IR/5_+S ''WSI_/0_QP$U-E[1
M!NGZX$7.7FENO8=-(BE<!!7@*KVNO9 +@.ZYO4*2PYI1V$YVPNY];@EO[L_X
MW4:9GVVZ3/6USK%Q/8+7]NLMX4$,,\_AN[4ZA&C(J85^G#";@%/$#%+AF>M8
MH\A@*K?Y87P'9;/76_T\'=%>.9&9:P9J@:85GTIH8)L-+U<O_:QYCX>TO0E]
M**$E4FU.L1=H0M.YIU\#Q]X%2N\CE-PP%VF(5\5"*T(M6;?HWE(N-H7U"KN3
M+<HUG7_U$8NYH"\"'2$EJT%>,16<'B)7= \0$DAB>C,N+<! 4328Y@GNR8J*
M2'M,^:RIG_^J134N>?I#F7S8T]=R,KRKLAH;N1S!=:8S-,D1>K8#V]T EM[#
MJ0:T-?<2,Q0DVSZSX+08ZQY9^F*6P2.:3/#(5.,IMR_.=\QO6ONEW-Q0>F)0
M%U<0R!'(CXQFWN56G&SX2"Q)#J&)/3/&4<=8]R$4 4(?4M(6%+GD&79N\EKV
M1>&?;8:(T,?4 M[ZR&PW::=B,PF>;;PESA??74EJ>$ALR&6)YSJ.XQ2QYR=9
MGB!O][S!YP:D7"#G,.C-* TI/_IHK7+-<:W8)U,9'7K8/HZ'>4+EID_7/6Z+
M=F$9-Y  5 8RX&V'/XWN-$C#$_33N()A"DH:V,XI#2S%W# I"BX5NE)=FGW*
MJR5SAO[F^5S::'Y311ELNRT56N$(3>QY]0+?K8$[CG4!\!E8>^J(.,:B1Y<,
M17H"-:GH.^WYMGV ?#?]2'K+X3.'M_9)R?S)Q&FRBUFBH"'C[X*DW2R]OYWY
MG(_D)K7^'9@0UGVT2Q)2[G>;8+2"86Y??I,D/)9/+*V$\RT^J_"<=7L=I:.2
M)77J02#?F5V'8")3J1K=" '.;)?P%](- O>M&OGI?$H0-^*(E&=R%Y-ZC6\]
M"X^."B^;]P?GWOEZ>=_*GO-LNZ<LL)#Q3;3PQO%*:Q33@/.57.]+#_>NGN6,
MD"2"-X<(0@%)YT&KK-,9PXG%+^8RR*T=M>V9&OF73=QW79F,&!B(> J[ZRU)
M:2.P)-89!\<ZT(48.3>(+OD 4^1FC$S49\[Q.B:9?=$7[L>]\Z_L;!FO]IFM
M[/*(W-<?YW'SQDNHDQM"I]BQ7;Q8JPF.*,N5_0JK_!+SH)>C0'2?;(@DZ0Z5
M3)G_S-SX<ZY'6D?%+^N$F,W'BN0^+M73+3&1]TF4E\C:FCYD(NX U STTOHG
MTQK0"OY;D1P)!WZ,G?/$>DV5EB_S]/#@UR"Z=UNJ>FF?KJW*N7+E8R?VO8&;
M09+@!E6:?@*@S=!^O"'+FM%$]L_->[K-+$< =F(-7R;%W$<.NCIZNJJFGE6,
MBT^,-?G?3A/XOY4VR,E_-XF(7D"+&[13UPF<PP"]WCQ9;\Y )N^(8NC4]:<%
MFS\ON>SQRJ&>]$#6]JD-13/K'LI//CTB_:LS??E3@M^O$;3JY'>OP1T8-1_'
M!=.Q.0SW,P^=Z_X)D \Y#?D[\NJ)'=B;:#Q0<^U%!W)3(XFKGDLY(C5<#;X?
MO<K2(7+X=#80U]AE73#LQ3'$+LP#US;V"ZQ#3:^__Z'Q)</7YDH%^D^$UHZ=
M3+B XO"BA%U6UDI+O@8:!P\0*J:/]%?-B@A_$*N^;/-5TENY13$+FOQ12M=@
M'F#90,B:N0".T.BZ_L@^V\/1[J].I=>[%1K]6K0\*'<7S>LO8[2;#O^(,\:$
MI1<Y):(?.3T[YT@X8CELG)V1'W!UXV&KYW3$)RW/];#O&,*Q<FG9WQ=#SHU<
MGM[XLC:8.+$#V[N4E]-,RS"T&DMCUZUQ9()-29V+[0D>T=]2"?\ G,ZJ (V7
M?M-'YN9F#"8:FYK\5=1&C\6'H:[A^I"U.BFF&C03=#I>YDZ];XCOQL\\S:^Z
M*O>O.1SG['K.*M^*^[;@QP\J"%(Z?J2'M5WQT#(*#=..FOK58SC1W$BOZYP9
M@YOD?H?2<4K'XS]M=Z4HU._ ]LV OIS,E0$D)(+F2.![#5BN.["B-I# X9WA
M<E4TGR1[DU-\>P?VZS,7.S=W8'^N;_LR<-(C.[!=N7\*D/_E#I(_4?M-E:LQ
M:KU'"S%)@RX<I5;79Q^+RY4J*P6IMSNN150M:Y"TJ1]>'>N+#C(FZE>M.[_2
M]_UN].[._*1>\?TB*X_13M8,/M]WT84E_P#0H:'[R="1A&9"EPP4M>D".8!(
M6["IV4O"RBK8>'Z:\<EWVDCC8*>M!_<Y0MX.\MC"GQ/K?PSB$XD-6]UP(=PH
MBK_#&OT*$]B_K2E;\" :K7[;*\M,_2M2,WDF:_179OK+70+5==L#0Q?K\NT_
M5]):FEM27K0T%QQ?^CMX=)0:MSM>9+?LG[!NKN&SQD_Q4W52PK5\&1$3'%6L
MQGAX_F3'!$L9&*&5U!3YY9XDD;."KC^U#!J,RP^1@LGT1R?9_L;E+^S ! ,5
M#"80"OYN;;,!VUK%G0-5P1)!0W[UZ[\>D>5X7V?D#WT$BJ_$5A>3C/&4STTN
M?]>10'%C<?P+^%0!1<#Z"5\,G4J:&J2JW4-(S6+E@8B,<G]9_6_9=C&(1S1W
M9HS5<M2)18_ALL%3'3E4P/#\QD$4;U@>J'/O[]G67Y49D8#S8"\^MD 6RJ>,
MB'C.=O8/)%#QT](#7PP()V,5'%3EKU^,AO$:Z+[9]V-7+()K6N/+M4@L"5Z.
M4#M3D?.6O$O5N'-]E4DSZCK,<IW0^[%Q&&"WS?E/'G?WL$DZ\&$'-K7<+C*<
M_U;DX' TD74HA6F$::;]8(ES#=K"5L_Q4=89-I%EZP5J=$^.%NJ:3X>MMQD=
MHKM[:7Y=^P)NWXP)Y%+"6V(]<O4>-6U$@#.,XON-%)@.B/19=WGP3Y/JCXLM
M1FSVQ%!.WC+J,>>72\2W#<_)%%.30JBWMYDC!B)R)1GY%:YV_F53'MI>+?&7
MCJH$F;S2.&!=^%QD@#R]1=5))E$J28"M3AH)<";LAB)V8-9@\1PC8P%]3U!)
M-.JE/T(BT?*$HG+$DAJQ[^( OPBC3$ XUF&*"%C79#3OP)K)B?H[,.B8:B>U
M]<X$E%'TL^L0\.SA3[.F<;U7$8;M9C_EW-N_B-]F@C/NV>=A\(M8)0@.#%$B
MN^'[N4PK8GI2LOD^5H?:'BQT[E,)>SE-YO 5)T,MXO&'J,=-=F*V[U2+V$3<
M+I8V.Q<G"/DR[D(:U/Y/6 VJO)*6R=G78M(G>NZ].AFZUI?C8UI_0JT*%J'_
MYR@7AQO<=F"]:E=P8V3 CI FEH&D6?<2,@S;OK7%+$TA2E_.N;G.6. /!.F-
M&7X=8W43<Y9WA72&;4]>%64ZX;L-2#>)TQN#;? !AQ0._^<&,ASR499.PBEC
MU/IRVZ1(I?W9V.+.VIRC"L@GX*&$472HA)1*[-VMS"Y%R(+:1-C?NJ!U/5BQ
ME=1<6^^9_LMCSD$Q4T;I+-_+K+G8O<\+2F,%X40\8 =/SNOBEB%?/KN3)0_&
M^RN#Q<W)IL?N".BTA%&3*]<NC[J7+PF(#2H'_[&;TX _R8A) - ,'<@>B.[+
MZ3(F]EW5!TN35P_[-9 /8*W!3DYKR+7J_$/3Q9^KA(O:Q&I41 =^'3VVVILZ
M#'W_.XV%G<\QQ0:/D?R?H>PFL4:@FODX_)\Z\$<<RRZR:-EI:74F[SV5_NSR
M,CGR@_(3#XW0=ELC&'22XAN_2>;!_YU%77I5$HKV&\4:M +[LRH"(D[@!U]@
MLK=Z:T)N_R3=L5-[8OK *]OM[R3MJ]SXWK/&4H>NB[!$9QC1X'$H^D53J4@2
MNN;ZY^)QI>CD-6WM:J4"YT</V^H'I P4?Z66;UWB^3V9A+Q1,S7>@^<SM01X
MSP"9Q<'/,3VTY1_]6P<PI8Z$2Y/:MRYI]0_/O\S=]2OJY071E_YI0<YGS"O*
MR@$YQEWV0R0E;P=6WXM%0N<)%'R2@KR(:<3T#BQ]4VC%_L3-A_6:H0&&)V6<
MB_\E:LGLB3K%EQ>+Y,(U91X]]8.!@;C8O^?;5XP&;3#N]]$[#G)?,77(0[-S
MKH/Y]^W/<_0*?)5-J"FB1:%A"OW>BK&!LTC*5#LJQ8 (G"7%.[(<F!=: X6=
M?Q=&$_7\JUY=U2\(8RF86<#1F@/\DALU++D,YD'L'HA+>+L3@*U>9$J7"OBL
M<?,[IU:Z'Y[(F#_U^0ZD(V5__N<9G:#L2W[9@8Y[7Q.&[)(G@PJNS6ILMO=V
MR8^:'J8RX8+0Q;,-XW<ZM3]JV!N>?]U\Y5IC<\8N:PF_Y\>4*A*<83#8KECM
M_QP6X5F$*W3MQMI"K:^^!B#XN8K7@6)32<\SHNL)'+[3=F-J/^>:FF)(_VT4
MT(]O$&&K&-(,.3S3>%#_M[?D.O54OL$;ZH+Y@R3-B,YC3C%;#^7P!B/$@=L#
MCIE][SN]$?[H@,8;[<$'7S;]S-H@LDZ@Z+P[,%MA*&,'%AM!9-F'(N%_5S1G
MXN"0R$)P]"5V.RNFPOT*9.W4TC*N3=<ZZQ)27)D^VBKT;S7/Q<S;]C'A_[U'
MLL;K&&UUK<3?7&N\_JD+X%?3T'[1-&CFWB_C*.<HRTMM]XG@"JENVS@'R:O^
M@HNM9@X;;S0V2QF>[&R<(53*N 7 4^Z@9XB#>5I<WW7_#C,M6.G]EZ^]WG(S
M19KJKJ'.9M,G/_+A[%S6158=N5G' "1NUAK<]_"JZ3'%#(<\N6Q_KT!^8*W(
M(>\ <8I^ZIU.%I,<ZWI>R.!C[;]]Y6YZXQ[U3Q&3F'-:K(]"')D:1MP.[&4B
MRXJKUDP<.*H$Z 9IFI^3+0?*[<!@="24MZV;RKF^ _,X.?^;RZ&6(IS+>"=\
M>:M( !%"D'9@FJ=T8DD"'6$ P88TWA$"SJ# V>9<#17INRQ'Y>DR#PD'39[X
MJ,4JSN@.3,Y4BVF %0"3Z/P+R<4QTMU7Y3J^;'K?6V?G34OEV+>N-PI'. ]C
M;T*V%!2!*-AA"UC3<-EHEB%M3NR'[63EV4JB7T-+QHN<TT/Q[5F/;X8-8TYU
M> 9%*#DOS^2Y3ZE7SUBJ=-G"S>[U7'A#+3+/^./5^/TH8KO5@#Q<OU'Z'R9\
MSPX,*P855I Y9!+P#SDUDLC39>AZ9;AJ"7<8,"ADQ$CWB4F<A#=8B@H=(,+T
MQD3E^'URCC;+;NB(X[O#D/YI-9 2874&7/'XK&FJ#-HQXL'5J[M)4$)8\?.Z
MT6OVYHL?5_J$A$0T/AR?2;FLN]OL6\1>I^,96YZ#+#$'QB74+L-NH@A$H.6D
M ,N!8<'AP+@5U%[5_<(NP$PXX##3%J/UQ/9R<]Q"RJ/DH_<\2^FBW  $V>D[
ML #\5/PXPP : :2MNJ"P$HN@/'A2D&/E QN#GUYQJ_.S13.F?JX\Z81'3\X[
M/W$X\0GGR\4V:P1? !$P<^ 2Z ^6E#(C,!<UR5$(J.VFC$P[6'_I,-,N+%\)
M\;![^$4A\(F0A^=)OM/.E]TQE_@R77>QQ[AYS]5!1\M81J T2R)UI0\A@SC,
MC4J+DI6[U?6ER\>')#O;561]T@I31NG95Y2N*&:9_:GQ:7WSYY$5Z0T<4D&M
M.@![O@B%4$4.0.!J0^OOX:,<3<S #JQOJ?CKL&"\>^ I?<&;\9\,[S?8?QM(
M!VNM-$LEXYC:W"<7)E'RR;4C UO0!B!-^5)4$N"(>H=_^7,+IT%J_W0GK?5
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
M'U9_S<[:'=;\]?;#8-Q3&(S?__]DN=?_3_\__3^<^'>F_@=02P,$%     @
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
M6KXVOVZ3!+X2:R&SZJIZ)]2SR4I[Y@^J*Y^V]RL_<(EQ2")/!HKL(%:>;Y#
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
M.6A, ;4MX"=2@M8@0P]_>)>=E][1.V+LC?"N#VH#0&<!T"8L3G;"HNN!L3O
M7-A'[XB)9'^L#K$:&"XBLV?8&/;<R0:5B\S>'7(N>]# 6D)U^:[L46PJJND"
M15^$MCM;9?5KVY4(>3Z5>/M=UZY0-[3)S#YW U80^*$G!8S20$(D?#5@H0!#
MY@L4IC$2<1Q;51URC7!V UJS%=>L0; =_)9Z.5Z7FBTXO6A'C3W@=;;MEJG6
MYH'G]BV.UZ]>'%]GVD[&%^"S*R4>O3N<%E=R#G+:,DQC<7Q0L&FTAH8-&[_D
M.?^6K5:[<15APAD.2 AIJ"8IB"4II#RFT)<>H:$?"4Y]&^$_TL;<I+N#>%'\
MRC$NS13W0H9&UDQ;<JP5KL=\EQIUK)E)5:;'SGV=Z+O4/@K^2@U-O,Y0LB(W
M2Q9(@6+FP8@C#!&*$X@]@:'O1=1/O)"$J=%:[,&3Y_95;\ !C<X\Y/TY7?V?
M\$4DC/SA&MIO%=]^U-8+(MN?/V^RF/:C9NQ&LQ^_P'ZQ\/,#766L#=X)U; J
M&?-AZNE<S0)32"F3,$))R+R(L\@L>\_^@^?VX378+..A#M@ZO_PVE(.1OSLW
MYILO?@VE8:(UK8Z'.F]IQXVC_(.GS.]9A7IV^62+2\= [JX9'?W[!8%0!_.'
MPQWC5_L[QIO K*NR?+AKMH^OUOQ74=WF/%_E-T^;,^9ABKS$5SX$0RR 2(8>
MQ,Q/H"!>&E/B8Y18E7Z= //<1'(GUG$'NV4EZRGZVFP.,[,>''M'^_*PI./]
M7T>[[M@^2JJ#"?O*>=C1R+"G#S.:IA^.AA5-U+3SHBB_DK_GQ>L5*<N/ZAMM
M_26"$!.^B'4"77U.(5%NMB\9%&F"&<<A0L3JU)9E^[,;7OJ*<Y0+4-L :B.
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
MTP1!A"6"F'@ZXUOB<9$B2K#5\L0@%'-3'O7J(3MM&4:^F>B,3NG(:J3Q0VU
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
MX43Y'J-;!P;6-!$>0<H%E<2'E"=*6D1((4E\#".?^6&,913B<%GE%5F92<N
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
MNTR[V3J"J9.]UC'WLFW;T/I2?Y;;^]O'>KOYP:O=]FY7;6<?S+)$812CL&"
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
MY?J2(^DMQF$"BC ) 1093' H>)+DAB%5ET>;G=ZU;_3^!8_KFF^[?D!5;T=
M&T,"T5EB'$XU0+Z>SCFCU+.J[7 &+="@1^KA)%&+$\=!4@,#3AT:==WV,P%1
M&A>-+2FIFF[\+%>KIA#;,DZS-.(Y!E&>R#6IU!)0J"B$1.H-$4F,0V84U7]A
MG-FIRD%9R!YH5Y;0< OK$K%ZNN& +L^*8<74B*J-9WGP4Y?QY5"O5'GQK+V7
M:RN>_[AM8%+U7WQ[\_!0;3"]_R=>/;85&CF]7Y?_>N1]U&2:947"J>I@60!$
M"@BP(!10RL*L*#*2FI4KTAMV;HJQP[D(6@."W@+3B"4MTO7DPSV5GM7D,HM>
M0IE,V'$;U:0U\L0!3B9LG,8Z&5T]9FM(Y8OW0>'E^E%EM;1YXIMU_8:+3<4/
M%E[O?FTK+,<HU[AZ;LJ6?))TJ'#RS4J.=-=7Z%Y*R8(YRR(E6Y&*_<Y4U%0,
MB%SF$Y*D"5;5L=5>M<DVDA>L1M*W0^S]](HT]NPJABB+;+:8_$ROR7;4JT_:
M-*>-7>F/799,:VJPM[6?T9<;5B_-"WK[7.]@>9T$][M=?N"^PLZ85][/[Z+Y
M'=+N5;/;WMUO].$M?[G9U\27'!0W6<8QS@N1"! EB2HMC".01RD&*8$D@GF6
M(I29>,(V(.;F%S?X%JIS)#6.WK>:!#VE]TWM;$X?VDBS RN:UI.#<V&LV&/(
M="G%5C@FU=@Q3!V+YZA[C2B;9-.3O.L\?A"V_"<O[^ZWG-T\2:F_X^]^R2]E
M6?,O54GY,LJ2!,=A!JC@&4""YH DB((X9PG&-&-)F%E69/*/WD0FIBOVU-EP
MF!*QD Y>7P'J9V<0P*U% >],"AZ434ZZ $_U[:$I82*F(: A$P"%J%"5:&(
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
MPIB)..(A)T:%=Z^..#>E:]L75GO$ 6L@!P\-9L-LNZM\ZZF84Q9][](W!!Z
M#5JT74GN1=  =IARI\N-TZ2[JX-.FW:GR\%)XIWVA?;5O;=]\6!YBZZ9-$QX
MS'+!0%JHMAVJ<F..BPC@A,.4(Q+EF5$B[_EAYB8M+^M8+P*%U+!%]Q5>]=1D
M/%N>)<2.**N2WY=Y<%WS^\Q(DQ?]OFSMN:K? Y]V7 SK\\_UBZ7?6_Y0<>D,
M->>P,4Q@@G(,<DA4!4#5GC&1*[,B#^4H4<$X%,NUVE#G[+N#.EE#8+0>DJ)]
M2$X@>7Q@>%W_+< 'NR#L +2CPEF#DZ2G//XX?Y4"6XN7%;8606/&R^VHMSH3
MX:[NE@Z1D]3B&@0RC_I<.EQIU^S2NIFU;%+.6?U>FO8%/ZO1ZO>;JBG'TBT;
M#WOE+O-01%!$!8@33 &*(P1P3A'(!(.<$$I$9-02P7#\N;E=#4YC#31B7%O]
M?/'H7_<:Y(%ZNH+?>O J'/KWKK33SH"#%MQ.]<Z&.L=*9P1A:HVSX>>,NEG=
MQE+7NA&^\D8QOV^^XU]_EMO[^\V*R7'DP-_N<<7?J(7I8=DI53*54)R%("8%
ME@*G>K[$/)<S%](D13Q-2&3C$5KBF:E3V)FC8G_*M:K$4#[Q@!Y68'N0GP]^
M[BVT*2AE/8F:FNES3B82S]:$15-ZZ@#[(FB@ ])LDO6S=5-5*M+ZA].R5&-9
M=*JCMEBF%=21C)THZ]C[F3?+O-T\\6I?9IK1*,L8 0G*$$!Y$0)"809$(L),
M?H<Y3+6"OT[N/#=WKP%G? IY2MBP/HVBP;/@:#-@U/SRK+4CFEZ^O-]DS2[/
MFG'8Y/+\!T;VNJ!RF5B]W%Y?IBGED"$*>$$80 G&($]3 0AB+,(I2M.DL.IL
M<6:PN3VD#<:V-(AENXISC.JY%*YX\OP4[^.<>J O#](\-)T8(,1+BXESX[U.
M0XD!RR^VCQBZQD.0TK[."@Y)1 N6 <:I% XD&28)Q0"*,&$Q9'&&C,J8Z0T[
M-PGYQE=M8\-S@3)?>?THOXG!;X]K_,A*^;'?'48CF9:\<4^P9^VY%GODI_F-
M&4V311J]4M4;,S:,XHI<U;TYCAZX6;.V8/@+46P6-K5T=\(D8CP#&6-8NCLQ
M! 0F"1 12W@<1UE8D'[31D^W3(:WV*/QK%][X%T]G!\_Y)-5-]$SOY7RIP:W
MH6P9S8B>>#EG^;7"D-1978?\."2I1>\O)DF',Y_A28/COVJDD@XSUX*6M.YA
MJ7#TGK/'%?\L/C0E]]]P*:*\_?D[_O56_D^]+:E$\%[^OKQ;'Y7$@T1P5<<
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
M!VAZJ65";E\HZOVF>KMY)%OQN+JAS=9 _9537CZIXU]5.4IT]=6*-(USG&>
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
M$^%V.7=AK(G7;L,6GR[4KGS>LF@I+JM&<CZL'QZW]4?^Q%>P*RL>AU#$$".
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
M:0>P($CP#'$F,JM(7 _9<R/W@Z[=3HW[68'/%-BM$T<"=F2J]\34)]?4%9W
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
M:BPR<8&;?96 JC4*?/M:\J] ;,!ZLP/W4N[ =F\G>-2&@O\YLA3L.E/M>3;
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
MN8!)7]Z+MIV^M9<O<B]7UH[PIJPX79DBE*_7XA7=R:4IB2ND_CRKQ.0N\9Q
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
M%0KE))5I)E00(CK(_%,QT0(8Q3U#K6TFX$8R\H-UBDVRIFC?YV<E^T:(M'9
M9A(:.A([#QXZQ\&:B"[<.EX#M3:)]MD5KTI]H]EI*>EJF6&6(,X%1'FA%T]%
ME$&2)!(2@B16L4KSV(FJ0B@U-RYK;#(;@%MJ-AY%IRO8?:5K4.WH[E&_3S]&
M;*LV.(]VC#?U[(Q]G&@=6MTE_)]>=VS83VJW9HOWU&W7!O6:0;RU'Y(^;=BL
MQ_;C\KO5:O.-:B2TG)=;*<K=NTW5=;W&:9QP*@DD@F00J11!C'(..8XE*FA.
MLLBI0$&?L+EQ[UY7H#9;\&KSR';J<;6O#>7&M+THVS%H*.Q&9L:+E;;VNB]
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
M)W(&7N]?&#U'H3?)_%$.^E5VUV+:SZDW2F??0?^1/!L6TNJK^;])G]$K#_V
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
M=T#C0BEWE[M]MU5>:WHS*5!_W6Z^:<+;W#_0M?9E!,JIB#',N6$@RA+(>%S
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
M\F;)/XY37RZ=@G#ZJW%'H+S>+UE./>\5DQL>1[=,CE\?S37P^EDE/ D(EUG
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
MH]?5[K2_W&^SP OC(CCPWM46*)S5@2P:M$3.HC5U+F&[Y$H3GJ;-F+:QCGT
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
MC/<-:7V]R17*.F*C.,#J*RMG,@2FR2>WD@4;BBMM7H8-(V_B9OOC(JVA9CK
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
M0Q%- H0#:.RENK@Y<FYV9&VDQKX1^HVQ7\/'R[(JY!Y9D0E\%A22<ZG .<U
M:QM*DA1.I39#] ZC<UJD-L/+<%R>K+P.L'G939L.I<MOG^%G7*QV#6Z>KC97
MUV%)8RZ1%]"*UT[;WH#W@8$HR6#.HJ!J\[9G*(7=XO%TG-P\WYLHK0,T_OC0
MV7R+*$.V*"(=-#P:3[P1>ISW$EC*RF(6OK3I!'@(D;U47C[T:=Y,D1/7W5RV
M=%N5%V>+Q=>+I\BU-6ZYF]-9<%):*P7(;"SM=1? E42[4%N?O3)D 6ZXG7L+
M=(Y:?%JKV X'JX=42@^F\=JK]]?E-C>T,UDF\^Y<K7^IUMY+)<%Q+$9RXZQI
MDL.^GZQIS5]S\#70S2-,2M[\<_RZ^^]N=G&S-.6 15LG+@_E>Y)4)CF2&"SG
MY&:2<ZFD0HA).-"I<".T#[$TO7E_!*E,IJLD!(EHMSTY^>3!,0-:6LTB]TFV
MZ9K[WR:5>0@&QTUE'J+:"<_XS7H[>TN<X"Y;(2UC6CL#&*K?[7P!9X,&2T>1
M%8G^[(;$-?2AU[!(?[J)P^]6?<QIQX.TO#I5Y#W@Y"*ZYS$DVCT&=G?U2ML$
MT1F$HB1'A<ZG006;PY$R9:+E!(W=U/D1XIM8ZW^E[?#Q[.-E5D>BSA2\U/*:
M G4."WTG.82B0E11BE*&5&$.TOMW*T^L^6/TMAI#B%-K/WRY1KCDGA7##9F[
M.GFG)$'01P%&H0DR9A'X:.?#=RM/$\V-IOVCA=A!]'_(;4?$HC5*"?5:HR8V
M/+B,#H)PV4>ME&--7/ZQ+SD[38L>XVVT5F/?"-U[_T&LV$CA/IW=+H#*B01*
ME(,34AFMI4'9I#GG'_:2\R"\G'C)>8CR)L[8/SW;;%<?<?T6SPO?-Q_FGS9A
MF9^NEKOH]/*FC/OHR&=44(RICW_I2_4"0&!4WEBI?,C?XW%OCG[@<MW"ZG1U
MK]K*O@-3]VX=,E;Q7-(?$N>Q. M\YY*P&,@E(2%E;2371FG1IA'#34*F/58?
M E6CJ* #" V_P9?>9HZ:8ERER:S[>DTE<X!"48MQNY?(;=K!C%IVT>R!RT."
MKHW2.D#CWNN-RS 9*5)2%%]9H<G=Q20ADK4&G1SQQ@*R-H6^]] T[7N9AT3<
M6(KI &,'7<8FSG+*F, XY>M,60E>9=I.63J)(?+L1 O0C5[:\P!-#1XZAFVF
MR$F;>?YX=_]M@^5L\6I><):9LUH%!RG7?:UT E>R *%W\_N,M?:!R\B_$?>(
MZGT. L?@B/5(/75@(N\1VOG$VLRU\%[6IO"!MJU0=(HH@9!\MMXPBJ#:/#K\
M$6&/J,RG#>:.T$_?>+OVPO)Z<=,LIR*MK/5RV5.DCL2FE]*"RUIDK2WR-@?S
MX:1.>SSW@,DQ='@X2OTY2I?XOB[\[B' ^BMN9\E9Y4PB5G2.M<:.04Q1['J$
MLBB\XN&AW\P06=-&*CV \%#='&\65]NPF*3^\?KF6MVJ_FQ7 CELW=95D$=P
M/TDA9$DRE<P=,(P$0I\"!&8")&/1HY4^B<=?"'G?:7![:MJOI(AWO^/B,_YU
MM=Q^V,RD24P7KB%)Q+KS,\2""DIA,G"*$)UMDL<^C>S'5 IY" H/.>I'5F[G
MSNEM;O\#P_K=[ZL95\5;1F<73_4F25GRP"T+]"4QI>E4T[I)MO(H:OMHT=(;
M<(]1Y>/$*P$09\+$R'6R4*2G;>D#"1:] V&Y)=DJ'AGK!+&5WC[:F76)V8/5
M^2A1^V)UMIZQD((3FD'AK"8Z/ ?/D9C6ON@8,0;[T,4[]Y#;1W^U'C%[L#(?
M)V3I=V<Q2A-=#%"$EJ"821 ,\\"]D"3J[$6;AU#'D3L(LOJ_)60/5>:C@^R3
M0BM?L6J"T64W5(L57J^/+<20,VC.A,\!G2T/GG'] <V#P&O^NX'W>+7VC>":
MX=.U(X31CH))KXF;[,!K=*#1JZBC4"D]M'$=FGVU?V@<'JJ<#M.O+Y>?Z1-6
MZZ_$9EBF^?+]D_?D:>\F=1R15;WWXTY-E@ZG]<0<Z&Z*XCV+7>%*".=CD9JB
MD$ G960*@C,9#&9D4@1>Q)#90$/6.FF6YCV?_XYD%>D7_S$+S.=4G_[DW1U%
MM!Z<2)Z\ *&=3#D6="<R<[78-%G%)GK];O3FZ(+NL&/%O4S6 JBQ#<?%A[8T
M'_OH?B@CPKB5S@0-$74"Q>F8JEWSP*)T-AMAE6.]&Y$JO@KP7W8 MX)GR2GF
M9<[5 ")+"/7,90Z#\EYAOEE)<[@E^6[%SLW)(1H>;$Z.%_DCLRG'W_$.^=26
M5J7%_>Q@T!D5T=>>QDGK#"H51? 3"414N01I;1XTH7)RLS(KH6A+5(.VEM<Z
M0PKF'&.0HR(G/B5OPZE.UH1-7YKH\R C<I" IYX*?Y^DZCO-C.1$R>+J'%D$
M96NCL6P4J,*DS,60F.2IJ)^LH4L#=0X$RL&R[1@G%R]'R-LV+GDB7]8OOLZ>
M9+2S@A#T7Z=SQE/-RI2/G,?7Z$"H'"'>B<'R)*75&5'^)GRM&^@V<Y<C2R76
MJ3L.BD\DK1@2N7&*0;19$Z<Y.C\$,0.7ZQ,VQVAWU5;4'9N:5U<%H+*F&G,D
MAYSMWI.Y $$CA0!,AY@SL>G2B=;FU;1MD:<[G(Z3\L2P>8N?5XO/Q,>K55C>
M9FH6.481G0"M:UZ9<0-.2PV&%1V4$C(/ LP/ENG3R!RIT%4;Z4X,E(NZX+NE
M-<L4W^?$"E'/=1VEC>!*2>"ED10A"$8V<P!4?KA0GW;E=+",*^'>G9D9>7E&
M)L:!G#M&3I\2X(0K8&M_FY*+379(OO&'"TU3S-8>+N-*N,,[P<L&,J_F(<X7
M\^T<:UN9MU@]O_-YI&6U_DB\XNNXF+\_;SYS1'KNN'5.3=B-P-U(3RSHD,+E
M&;X@[%X2]??Y]L-E7Y]OZ6-G([HL("44Y&S;W7OR^N16*0*:]-$U>3@PD+Y3
MJQ]^L,RW'#<%I#)*VJL^1-I6(BD(M=#>B!"-CSSGT&1PX% "IWTJT0)--VLA
MFJBJP^N(HVS$T7>?IZPVB35L<%MZ*(H]UYJCRG2PUCMTES7$3% S*)F65B79
M9E[6P]K$^_502]]2?08\_TB_\KK\1C_=%%J=_N[&]6!DF%3R$0)3-9_B9)T/
M; !]-I:\UZ!Y;BBNL?AX'!;V$&S>86$G4?P?Q1"/,,=YG'4G,<X/,O%YZ%8H
M$BF8(M- 2Q+\6*!(R%F*A(20++AD,A_22[U7,[WOLR^5]75FI-)&L 0Y^5KG
M59/D.170A+/L=&$4(K9@_EZJ'H<)/00W-TWH>$KIH#3\7F:N#HNT>K^L,]EF
MDA>.G!=(618@3O]_]MZMRZTC1Q?\*[/F'=-QOZPU+[(D5_NTR_)(=M7J)R[$
M3>*I%*E#,F6K?_T@F'>*F<G+#NY@NMQ=J50FM7< ^(  $ @@D;D7#HR5+D;!
M:ZOBDT/NNV6.>S5W= P>)[:7LDO?]-B;EV<^>.)=?.]UC;++'\>]$WL!+F)0
M108H:.LPR!C)(8X6<@J."V&TETW&)YY5L#:Q07JOR<K8Z!FHF#FX>LU9&FFX
MECJQTJ07\3#+/P^_8A\DM@G-]A)S!P[(T51_6.%B]0975Y.E@D:;LM20>.V1
M)BE 1F\#P5((FP,+EK7,90]$1A=@/RD0A]:%PU'Q$G3B[A R%84Y1P;.$&@5
M2P%0D?MG?>1%^B 0F_1Z&(Z$+ISYL]:%P]#P$O2 _L%TGO@DU08N+B:0MA#[
MD6MP/ I(N@2,RO%26F;SCR;@S/># P$XM!X<@H9ST8()"FURW=.*B'6P'F/@
MB]%0'&.NR.B=:Y*9V6EU9V[#3XC?O>3X5TW53#8RJ/TD:R;\/-(UFQR\3=C\
MQP$RORY,PXN?9A0&7Q[:VV'K8X[EYO-K&RA7]88VEZ_K<[%[;WHU2_^9T\=:
M($B&Y.M:F%O:AS@?4IWP!YZ^DG>($6H/)'""!UG0)\F;= DZ8LT#M*3Y3BYW
M;[E7Z)."T\8HR-[5R,WYVBG!@2W*&(/9E3;#V79<W[B.V:DPMZ5ES>#"ZW O
MVT;FP4583SRLA8UK6$)U#.J$MQ3I2@NE*/*?7/04!T=9G7!FE/8QJB:9^A$M
MW=VLIY]FA-6\7+W'5;Y;T&:G!2X$*4FN%T;JL:"-"IRU%K1PGD?E16XS)F;/
M=9ZOY=L'@]\-$6PHS#.Q@ -4/^WTV!96\22U2\=@,]C(@O(1!$=%NS(O$+0(
MI*O1892^Z,VK5F=O'^]>?94J35$DX8*L5UHB*.\U>,EIT2$'GBW7D37>(CHX
M;SP5AC;MVS'"Z"!5MHUM[Z?+?ZT/@3!R[U![,%R0-QH"^;ZH(QA3HM9"A>2:
M)(&?6E0O*#M VH\BYTC6=P6CFV3,;_0OKUL3(&E4M(9V<U,,J*(07.$.@B1]
M*\D[5YJT_']J4;W Z%C1/XJI(^70 :;N^XNO\<MU'XHL8A(8 K 43!V34< ;
MRX 4D6N+0LK4)+VQ=36]H.A88<^'YOSH'4 >$'![U_AM*3E>>;-Q393D5=S7
M!/)4&-,^ ^;:<<>BA<!- J=\8=;F&/1S?OK!+Q_WO&=P))U&"+T9J6O>W73,
M8<0F+C*$:,DWT!0U>Y4C,%%TX2B%"$TNQSZ^I'&'V9S&7!TN@P[0=,>BFZ'W
MF+AD2D(IU>8FK0%E\&2"G5'1&Z7:3/';7,BX(V6:(><H?I_5'B>N"4Q!Y&C(
MO!;+ZC5PC_40@Y-J*&&EU@6M&'R/$WN J-F0EP[VN$.$T)55^OFVK*.0)A@>
M$@@LQ+5J78,R#F)P#GE.1$*3Z\M;UM*+ZS1D1N P1G>%E:N!'!/)I7.9!)EU
MO4AE6 (D30/2.&&<9U&&QCO8U4)Z"=4.E.RC2#F S5W!Y)=YE0%>O/I<6SA-
M4!M$&Q/86"==>2G!IT0.&Y''BPNIV"8#31];4"_&96C8','V#N"S[@_W>OZ9
MWO\ISY;K/%J<?\X_SY?+U[C\]./%_(^:^,]_H\V]_O"'7.:+>K_S I?+:9G&
M*Q'6$56_X9\3[7VR6+OA2$_;/W.T(1N!$#Q/6"=;!NU;H&Y@.GJ)[X8!ZYA"
MWA_C_@KCL_P1:TULHRSH%JKOZ*77SM_BHI8RK@=AB83!:Q= %.9!<9^(8,?J
MN(M@0G 1VTPI.WS)O829PP#X1*+KP!YOI>ZW^0_Y/H7U^N=T]F!&NY;9V^@2
M*,3UO0(/(>< 6OGLHC/>^"8GUP>NMY< =AAXGD)H'5;H_#R??23S_/E-#JL#
M*G$>_/-C*VX>7\M@E35AM:7@(5O-"K):9IK(W3.&0Y"!@?56:2V-4=CH8'_;
M<HZU/O>Y>%=(9HJ)#G,!+H( E7/M^141BA?*:U608Y.#PJVK&3OZ/!H%F\;C
M>)YW;AH.+EO>\I AS433,N6M,(DJ^:P%@0/KO'2K#+A,YM\C%RQ&^E8U*M]H
M82SNZE%ON7FO-Q^B3DDH(/C2_N9T %_;!IIHO):VA,1="U*?6E27IF,?3#Q>
M$7RD!#IP?.]H^3NN+A?K L-WY3M]O3<54 9,/'K(4M=2ZNR(A857KRT%@5$X
MUD29]EWHV'FOAJAK(*FND/@:%XMO%$C^ R\N<RV!?;M<33_7K,2/.%U<_?1*
M]S9OO]P1+VGWUR4S0%X[\0>*/YT3F5"%TIFHD\0FQSN#4C%V.JPAAD\MX\Z=
MM?J_'_"BWMRM5W_O)UZ.:%:W[QN&=//VIJBM#UAB*2(H#Z8P5X?1&? I1A":
M)R8(+L4W29"W\0$?ZL75N:W,20@E+)2$M?+#>_#U&#<E)X4QK@[S;47AQEJZ
M]/CV0<#WQT['\;N#[;7JYNK&4:!_LZ[4SEJ1U1:E#FLD%R&: N0A!,A)<1LB
M+['-W:-MBQD?-$=)>$MZX2AV=PB9ZU*C6)1CRB)P-)(4J0@(SF0P@ECDR.-4
M;=K.;%_.N+ Y7LS/X.8 GH]<UO?ZS3]__Z_;87FOZ>73U8\8UVV*;XH4+07!
M3!)O?+:@6/9 OJ0DXESAM563<O89UV:W-_4%CD-D.6_&V)%A\B'/IO/%AQQI
MCT[K&J ?<)G3T_0%%WG$X$&HVL:+O$5 [SG$3.!01CNE<0?@'/+N<?,) T.I
M.?,[V+V>)H:<P!2]*[3):-*4*.H0$Z. !2=B#&@QMFJ2>23&FL7[ V)L>!GT
ML*G5T+8.?[U9OM*1)\TAU<-C580"U(GV>J>)K&0EQ12[[F(/'SUN%4F+;>L(
MUO6T3]V0L0%DFU02FLAAT6--B5D*+>L7B3Y'75+@:M]M:?NKQBW@:+D+#<#:
MD9&R@7'++-,5WKE(LF[D^M<** E1!"/0<Z8V1TMN!<4!EL&<B?R/8-C!HOZ:
M%V$^F%GX9;[*RW19'2!Y384R49:HJO>M/7E)"@&-3Y =*R(Z[F(N.]N"[Y^_
M$P#LF0!@$"9VL3_<HT'=W -6LGC"+%C$"$JH ,X6"Q@(Z,$XG[T^! AJ#R"X
M<P7"(4SL!PAO+O/?\1N1H6_B<IT]L:!ZNK4CAG4&",D!M+1:>4\6+O/]L+#Y
MBIW@X,\/#D>QLBM$?,A?5FL2[A$3F&>YB 3>)O*#3:U$I5 :#,N,(NU03-RE
M8<.S+]HM#\;.$A['\K4?D%R9/G=-@XZ%'*&<(:7:%3QX!:'NAMH&*S5+:-1!
MCH3;!Q+GDAL=A(O](.'-F@9_XQA;%1R+''RV1$-,"; P#3S)S(MS.;I=KKP_
M]OS=D'!>J<TCN3@R$GZ?+:^"XGO$W#A$7D<?/7E T=0+#);8HKV&PI6KSC%*
MNXM5>/P-NZ'A')*0 W)R9#RL+Q+>%-?<Z^Q_30GJHH@%#&)BY"1G+@$=4K04
MZ+\B4<@H=\#$TV_9#1?GDI0<D*,=''4\+%[X^6YT2:CWF6($(^MH0O*;P7.>
MP*;B,G.H8VK46G;K>L8OR1VRPF,(IG> G?N*]<\\_?AIE=.KKWF!'_/]FKV)
M0B^XM!$RMYK,94SD2*D$Q6J34"3K1)/RLAW7UU/UT(%8>*(29"C!=("WAZRZ
M*0.^[N*0C*K#&05D%NOU*R' >QE!%ZLRTFXM;+,JS<<6U9/5&@99@XF@"SA=
MO?:J]7M^/5^NUO?/=6;<9)EJA@C)VY<94(@ 4:=@9 F2A49M6+:N9_Q*_N%!
M=#SCCVU2<;1C?=_&OKY<5%[>7:[YVV*^7$X4V5>.:,%'ID 9$<$%FX!+[DDY
M%*G++F>[S[]I[-81PT&D 6?';V>R2=3;/^/%9:JE+9O4D1;,RT/UJ!^K"E++
MTJN5G2]^7>3/T\O/$V2!!14+)%ZGA:@DP2F)8$-MNN:,*=+M":]A5C9VJXAV
M<!Q!<IW?/AI@OLN3CQOR7M&)YKELO4+"F,[&.P5U@#CY1AAJ[R4.(KC$E%9!
ME2:WJT]WB2C762'*)<"D8CUXST1AG9,K%.WJ+D6FF_75.(=+1/L@8)=+1/OP
M>_1VO5]SM7_?;@WC;;/8Y?K:@V%9E7H4:XLF]T\&!^@4!Q[)_TNE"'(!=]C*
MGGO/^+@X2HCS1ASM&!W7N=K$+#?>:F"J>-HPLP-O- =R_)+-M(&3^AR)CS&O
M! TOT1VA<@![1P;+J[CVI9:_XK>J0-\3=W-$@R$B)@91U=165 Q<Y*KV,C"6
M4_C@TBZ'73N^KD_8'"+=>5M6=Y#VV7KOCE%$Z>IPA!*M(SL<*X^8!9,*MZ%@
M#*ROVZPG/>LX9)<:C-T=0N9:L83)0C@K028G03&LC?,->7199ZF9X3R?!#3=
MWF;=2\R[W6;=A^<]7/QY^AI3%EZ159906&UUBJF RYX"@RR)11XU=[L<OY_I
M;=:]9+G?;=9]&-N!@7F:F*2$UTP7$(D54-8B8"D&N"V2%X\H2Y->QN=WJ?40
M1 TO@Q[LSL8%F>RLR;$6PTMCZTFO!<3*F)2Y$]$')W;)%1]ZX?#4-5]'698C
M6-=%&>C3M^*,-"46&X%9R<A'K[UL9'% 08#!)+7G^I07#D]=]74H,H9F;1=(
MV5+TS%CVRF8%7J?JZA?:.$U,8 QJ%]!9E]G.\#BP=/S4EU"/P\213.P-"#?W
MZ(S6OIA0(*<20(EL  -FB#EJ4;@4;*>!H$==1CSU;=3!@' ($SMP0V]+GBM?
M;FY!9(9990XE\SH=CG- +1,P8D<6Q2J630OG<\M:NKS >HS+>2R_^[$=CURF
M2CIFGWFI$3\Q1SIB#BD >5'9"8\Q%;/G1=8C+JF=^D;K -9D +9V8%8>IA37
MF2%=BE!6<H*UKI6G.@ F;T'X)*5S1%R;H5/?+Z6G\KKCLZU'LKH[L/R"GV_4
MJ12MHT0//J.LEVXH L>B ;E,(:,WR9T ,G<+ZNDP>7]!/XF; [G>U79T[_J>
M*$G$9#*D6 0H3EZ85Q3+9RVYU%P%+^+>N]"^ER!/ X1#);?++<A]V-@/%!Y&
M9KEPBM*SA12<(QI"JA-JR=F2VJGH@SG!S>@3'=T-"X7#V=@/%+YK"*&"U*$0
M!4'5+G*96<!,;EI YC$G:8/;WS#LWUOC1-[%X+;A<&;VD"%_.M]?B#%19@U"
MEKJ9VO4\= 1A8D3&HTUA%V@,=#)WHMK] 1 R,&N[<TA_OAL_6'RP42KRKQB%
M7KQ8"$D[\)XS67)6UG1W0_9$.!HZCCF,Z1U@IR[\7=G0 OQS^OGR\P_SQ6+^
M1]41_$*_67V;H,E,:AE!*L9J[V\%+G$'.3JO&.E<"FV:H^^QR)Y\W0-1L5EG
MTDI$/< OK^K#;LA[=[E:KG"6[FYL$I=0&+108JXI*J?JQ+':/-%+'XKEI=&<
MR&<6UI,?/1#,AA3%V#6XZQ6_^R.GWV<DB=O=?GTD^ET9ZH09S3"1OG#$ .0<
M1G!":PC<:L>$"GJW4MR]WMJ3XWT<@AIS?&0L;3._MW:W=I:?6!M-(N,*DI$'
MH0PR"(QHBYB2<)')L#F"<_LUQ^=>U),#=3QBAN5K#WO9%H+>YQJK5(*^VZF=
M<EQX41MU25(!90*@K#;5<L>B8<6J)I?X]UMFGS=EAW:G!A)3!R"\ML/E?2:N
M3>,JIU_R:CT$8_GC?/%Z/EO.+Z:IWAI_-2-3'>_]X,-E6$[3%!?37.^O1QUT
M,,32>FR7=02/3 )++!+5-KC0I*)SH/6/6[S1 K9C"+8#/#]DY:]Y,9VG:?P5
MOZW_NIB27_$%+R9<1N=0* C%"_(GG 0,RM6>9D797(K!$Z0Z'EO>N&4A+=#8
M0"S=@6VC=Y T0GOO(NB8ZL1AV@U(5P(XGYQQ KD^Q0C* ]HW-:LJ:0^L(T30
M 9QV;7+F;.8H<@"M4DTW*PG!2P11;#+66&3M;VD=VWVN6??U)BY@ \%T@+>'
MK"+?-E_KC1;!HU'DN;)0B%=, SIAP,J24D[,V-*D0O*Q!8W<L;V]W3J0]]UA
MZ+XV?%A57Y*V^EB%]3%/DI6Z%%? .U-/3Y 3IXH F;/G4H80PPE0]=021VX#
MWQYG@\FG.^2]SRE__E)%1=YDS'=DO2NW[N65AM5/YL\Y38SWRGNLTS(RT:L8
M45X31\DEH46,*JL3X''_A8_<HKX]2AO+LO/^8_>_O^O&-DPSLJ>?/61GLCVH
M:-NFC&)(Y-;70#*DVA2=?#)3&&#FT6GI;!"BE98/WZ9L.UO?YR]7D?3RGH;\
M-/N%./O;'_GB:_[[?+;ZM)PP)[D-V8*UM7X_82+_E)0F<<>YTCP6(UL%#@>O
M>OP#^B-1M2V:.(T,.]BE]R+VOS,N?OMC/A$:(Z\-=S!'\H&E3X!6<3!:.W2)
MD5O2+,#==['C'^R/"<]#)':6J"28U?@^*E&'R1?F=&V98,%E%H$+SVN[A!A%
MDPL;ARUW_(*!T9&YM]3.$9L_SB\7DQQL3H+[.OC TK90A[REHL'8PEA!E#DU
MZ<9ZT&K'+TP8&YE[R^PL@3G]FB<L>6=+G5D;<Z:=P6C:&4H&U-J:[)-&V\=>
M7E<[?O7"Z,#<5V;G!<Q7A5Y[2Z<,CH>4&9@@%>T,VH%+(8(LTA6OF=)M&CP?
MNN#QJQ3&@^?ADNL H3<9D7J(]&J6/GR:+VKQ[.?7\\]A.LOI.O>OR'M626<P
M63E0AAQHYXRJ\]R2"#G9))M5)3R_O/&K$@9&7P.I'(ZU^0HOFN<6?\3IXA]X
M<9GGY?Z/ATDN/O/P(;.+^]#1-KUHI66U^Q%PE@@<EC/PVANR1JI(-"9ZD5JI
M[/#IQ5N^_O#M![RHHXP^?,IY];?%_/++E/B\O@4E4CW>)H^5Q53;QRD-9(0]
M..91.BEL-$VBX%T6UV6R<!^,;-JHP272P6YXCZ;;;_]SFA>TJ$_??LY?\\6Z
M^T/P(A0RXN!DC=O7-;4: TC%=68V\!";%%#MMKQQD38\+!['W5 RZ@EY?\]8
M573M9'Y/W_6-88\4A3.9P$59VT,DTMM0[PYK4X1&^G_;)*>RURJ[P>%@,'D,
MB8/+K"= _C3[<KE:KCDF;J80N,1]40%L]NN\)6EN5A2%NU*2L]S;-M'I$VOJ
M!&S#(^$QS!TIEIX0MFV?N+YIAQ?K8J"K"MIUX<7RY]NZ#B>3*Q@D:,EI%PDN
M@*M3HJ.F4(A"+2%RXVWXL(6/>S!WP@WZ!'+M ,>;!9/7U$_JT:+7*4#T-I%R
MLPB^T";#$T]H0TQ>-+GP_<AZ.K&0)P'%,R6MATBH.Z!MW"@0'D4)B)"5,,2?
M*,GX2PU8!)&2&<HV@]^/OM1Q D,W.N2.D-7!N/N:%V'>J"KPIQE]FW_#/_,A
MJ;G[__K8W-NC*QDHN7;[_"W9D]HU.%0ORPI1+_'4*9/6*S"J1,&"J3TF6JC<
M$VLZUL1L>?1OQ,D?Z#/_FF3ND[!<@-26@1+.0]!2@D!![BP)F,DF9<E/+6K<
M76TH=&Q:C\'$T&%%\3V-7?N:1UJ0ZV<,:$>VK>H$UB1[#"S25E!$)+P$4\#'
MP(%GEDHTVJDV]]0;6I,/\5-.EQ?Y7;EZR0^YS!?Y[H7TQW(UC:]FZ4?Z^?3C
M;,WZ.Z3K['26*0+&6K@O:^U\H5TX)HG1J+HC-\DS'+GN?FW2/AC;M$FG%&8'
MSO8=N:_GG[_,9U>'_K?DOOWS2YXMB0FS7*:K#5*%UCZ:J,&;>N?#.PE>$L-9
MKHWX# 71@;7%[=YK'M=5;X_9MD+L"J]O2\EQ-?UZIYOU4MW['.>SVB-F+=0-
M6M%)&YB-D%AM#2/60W100"Z2F:*U\4*W!>S^BQZWB+@]8AN+L2O(OKE> !%Y
MU0B&=I&?IQAJ2Z/IM4=V1Z9/41J;.-CB,B@;'3@N%%0/,5CF8[%-4AT'KG?<
MFN+V0&TGO*XP^OML0;KW<3;]GS6IUYO&\OW\XH(<GC]PD38H55'%( *IGRNY
M]ML2X)454*0,O@2+C7H5'+[D<8N,VR.UJ0C[#K5_P<4"ZVYR>$7=4T\;,/Q^
M>J4G",2UXD4+D2@\X0H4LQE"8*+.H)79>BUD:')NTS 0?_<E5Y[6)J;+Y3H9
M7:[P?F6=)ZA=YD$(X%$2SGUP-1=-L,^9^60"Y[Y)/<DSZ^HWD-X'(YOV:$AA
M=+!#WK+IU>7JTWPQ77U;%]9(';4I+$ RM399V=KWH!CPP3L7HM(*F\3 VY<S
M+I(&E?ACJ>+#V=\EB*YK96(42M=9GB8@T4$^(OAL&(A@':92//--&O4_MJ!.
M3-(1PGX6/P=PO@,$K<]Q:^1!G[SX7Y>+Z3)-8Y7+S1@E:9)-)&LKC:FESH)B
M8RT@*;3DXVG'99N<W-/KZ@U/APA_T]\>4!(= .MQX_WS;:6 96BY*@&,I!A%
M"49!+4J$5)B52%K8J"W$#FL;-[';<N<;6C!=8VU2$'DH,0'GFCA5G =7>X>Z
M2$H36%#)V--"K%>?ZD#I[XRNO431 :C(O%_UB+]/Q74EDK%1,EZGE\9:B>2S
M!D]$U$D[I?;L*24U,5Q/K*E7@S4,K(82QLBC1&YROIM':>_S1>W=N)K_@,OI
M\LVTT,?R+.;I[/I0^*?9U[Q<K2>GI.*EC*)>D#5UB"%I$%)43:XK%TE4'\-N
MN/9;AXT,L)1QCY):06X,.74"2R+TY@3BVWQ6T[Z?IRNB]YJXM[BH(S*6DZR*
M]48SB#QJ8JLVX)2TD$5@F)V//H4](+CC:\<]$#H%W%KPOX.=])'S@XE#(USP
M$BAZJ:4"(8)WHH -2J-7!DV; 3B/K&?<8YS6.^@00AC93#U"PNH3KOXYO[Q(
M/WW^@G%U6P!P??3_2U[-R_7W$VDR,[(&3L$A*$=>@P\H0&L5@[0N*+;+YGG\
M2L;M_-+2F)U82GV?'VZO^1OB+/'))P]XKK@[!2<X8XRB(/GT"-+:4._7F3J[
MVX'QQ1L3!<&F2=S5_.I U<,?24U?SV>DEI>DF=<J.I\M-WB?ES<UHQ-G1(IZ
M?=/0*E"ZMLE13@+7,EB/!)S8\&;!06ON)'%[)+:VGP:T%V('SMP!I%Z[KQ,G
M<V!.%N)K9*""4!0,,4%.![,QVY1R;%BJ?\B2^RWO/3%:#Q'A>8+U[9_$8)+L
M=(:+;VM/Z)=Y'::WHJ71:S[>3-R8J(*!:^,A>JEK%[':*[DXB-HZ1DHMG6ZX
M%S6AJ=_:X!/#O0D(.FPE]YV?=Y?J"M]N:_\']%>??/[@7NONU)SBVJO@QBDR
MF%I&,IB8#3@6+%"0E3(Z*8IITEBNH>_Z^G)1%?N1BR';-.V6&X'5_O(I@\VL
MMDJ.'LC5\<"M5-'X8'ANX@L<ON1^/==]D+5I'$\DP@Y\@6M*?\PD*+SXCM1)
M<%H[%SPHY\FU\>C .>%K@:+S,<B(31'YV+K&A=VIX+$=E8/(JA_H/:CPV4*4
M\JIH7J#84JX[WQ8B2J3ZXZ@U*TUJ]G9:W;B1T+@P'%!N_8#Q]K;Q)CD4R9G(
M9,V[TI:B4NWN8[T';Q1&&U'2CUO:P4?6-6YL,K(='$)6_4#O$2Y.7%$B<*\@
M947!%,]DU:4U(%F)EI./D]OT1WQZ6>,>.X\+O"$D-5C8>TP'L.WE'+MPL3:6
MM(P;$*Y6K3GM )E-((11HC#ZE6[4#_S@-?>;M3PF4CF5$#NPDS>D7ON_S_@?
MQ0>132Z@A5DWG2P0N$7@(B2%G*72JF/]'JL<NX_[B;#S"&:'%V1/*+TI?=N^
M5WB)A?S@#,@#K[$:Z;PN!C!&HDESIW*3"NS=EC?VM,>1<3F<Z#H"Y&/D6&6"
M=0(A)DZ[3PI$"1H!.O&2##=&\2;3<I]9U]AC'<>%X!#"ZL#%?)2,Y%PB>P[D
M^H0Z1U75KH,%;+$!-2;N4]N+F#UAK95K. 3S^SZ=VRR7>]C/:) #NMU>,> 9
MW0$TG>"8SA=IN(]DTT(J9-,,.6'$,C#D?E5[)I,X5;?6P;O3/F_:[YIF/1#&
MO08.47HF,K$C7EM\'VMW-YZ,3DEZDYMT/!N.A'Z/\?9!WHX6L+6(.W#Z'B'G
M$8:\6MT+Q2[IR=\>M(F;1"/<VIE);%UY'"5Y-$5 )I:@2\(&TQ;?0U#1"<1/
M#,7'-.+DN.A7*1[D'^[MQ!.F+1KF$2S68CZI:LM^YR )%<F-%[PP<4+8/[;.
M3A*;70)[$-EV -U=^G=^^$0"^P&7.=6J+I+%^J=O_XQYN;R[<G)]/9@B  )?
M*>!5/:OP2A"OT8+C07!.DN"J29WFT(1T$KJ-"_Y1T=&!=CS"V\T\7F7*S>WD
MU10O)IHIU%9YB$@QM8K6U:D*#'+V3BB)(>4FJ:\#U]M)[]<N#?V@LA[Y1N<N
MZOS/Z>K3I_E%6@]9NQ')$[>C<8GO\_+R8C4O^/H3SC[FZ>P]_>_F8GYMMKM8
M"^G* FA$=$5(B%%RVA^-KL?D%@2//K(Z$CSN<B6T U(ZZ4,[CM9T(H.]X-3!
MAK);N_0_7U^N^U/_KWE8OHJK=X7 ;Z\)9J(PINN0+R2J%<L& N<9F-<1LY7%
MRB9;R]$K'_<*=B>;S&GEWP'@'V'FN]6GO'B5_O?EE58O)T$Y9H4JP#-&4**V
M;T$6P.L2<Q&<R<UMH:G'M+F^G<!K7SAX6\BR)XAN'&=Q*RS6M@BF%(I5G R
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
M0$X&1A6!-HD036+1!W-R!&Y9Z+B-CDZ%P&,EU&U2[CI//<W+>=F^.QPU!>"
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
MF2+JI':96;0[/L:L7SA"8ILR/X!](TO][]/9]//EY^N%2Y6E*,Z!Y0Q!65?
M";3 ;$!7HO&<VZ'D_N#-(TO^$+G-AV#BV-+'/^\MG C.3CB$9&.JK=\M!)M8
M'8V::U>$:'8*UG>3_OTWCQ/Y#";]@YG80=S\@?A\U:_P<CF=Y>7R>@-<KHUA
M2!21V& A"T,L"=E1%)@L<",BHDM2A#8SKYY:U<AQ\HG\B.$%U /:KM9^72$H
M7!TV0;LL<T2!4@4!2U;$(,6X#Z1\K,UDQ/NK&-DK'4ZZVX\C#F#UZ$63"U(H
M8LLU!;\NIE_7?XOT;V[8=&UL/3?.U=OZN5"(IT22@*@-Z)P,9L/J?SL52N[\
MRBZBWD.$.F_/X;''0GW&BXN-Y:-#R5ST0)MW(5^L-M/T!D$6XTJVV7L==P#(
MED=WD:T]$@C'<JR?'67;)OSS;4&<%D+[(#A87+=4+0:\20B">X84TP4FFK2>
MW65Q(W?1/K4W,[2X.H#@3:.D*Z(JBVXV\0DOT2F)#"0KM(&+6,!;,J%.)6$L
M8\JY)L? CR^IB_UK0/'/F\AB[)UL@TVO+Y>K^>>\N*'EYN\W1>3_F3&MB\8G
M4I@20ZIC&^LM>&$C>"DCD.UFM$4PS3;;^FW?[PY=0!>[XO#P.IU01D;>E?[,
MR[LON9X$SC[>4'>G4+_/IJO_[Q)GJ^EJ?5;X&^%H^6E^D7Z9K_Z>5Y/BD@CD
MC4"4M8DYN@PAAP#,1L-X%,G[72!X_$I&WEE;8O'$8CJ+0_<;5V9>OO_=D.?P
MN[QG^*/YO:EK?5JO)(^*X@ZP(B50NM8'K8LV7!;%,.EIJWWII_4)A<R2O(D@
M6*H]9R1X'4BE-+G /C.G1.->\^=^6K\/BH8XK=]'8B.?S;R>SY;SBVE:D['>
M+JYR@H*+5 \DT2BRVP$IUN?U^I4L*424AH+^H0YIMB_A_,[Q]Y+Z?% 1= >B
MZY21"3[&K"W4QJ>U25;M$1@IDK>Q]I#6&/TN*9$#831FZGTHP3Z)DP.XW$$F
MXSMW\CHG* Q#S4N]K%!O>YI0O].* AC)LA.!D9_:8I][9#T]X>800<^'YWH'
MX+D]5?B%O-4K2F[.$*S@028-VL9 A!0+3M;94XI9YI@4BC?J%/O(BL:K-V@"
MH&$XWP&$GCX-+5QX4Y( CMR!<MF#8\+2+O[_MW=M2W+<./9]_P4[O%]>-L*V
M-!Y'>&RMI9EY[ !)4.IPN4I1U9)'^_4+5E=?U.IN969E5F9I-QQVR%(K20*'
M($ "!S9*RU&LG(9Z_1M+1ACB#(VOH"6@[;,W-).22D4JJ(FP3=XWJN0"I1KM
MI'$NZ6DJE<XE&:&7=I]-1N@CZC-*1JBN5H')@G*1O4<JNL6RBJ/:Z%%8E:3N
M<O%YILD(O90Z,!FACX3G?L)YY&G=M6[?U1.0:B***D'(LD*4A4_E:J6/75A*
M%YZ,,!0(QTIL9H6_^I!6E_D@BA\W'VF[;K_Z[D U\;)\R'N%X+K\C7!U]2ZS
M;&]P;8JUSDFPN;4?4=(#&C00C<"B=<G)=TEC.F(*BW@K.1) I]+  ER7[U:K
M/0_4PX@QY"!:V\RP;QU<5(3H4()4M9)1Q<>')]!H1%J/3&?>;D/'8VI$82\
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
M"9T_8 $<1,'UJ^"VXZ^ )N7OZP*,L(59H>T$3*,F;OSHY,_XK27R#V$\3=D
M4X8K.S%X+Z_*!J_[JKR&I]NO+#1,J6WJ!I@<?EH#_ZI V=/$ONIVNM@X>^&%
MQ&U@?)W,-4R.KC@I:<!.<N%6,!POH*QJ'(<D"B][%Y8:;OTGKFHO^<QTE_C,
M[FN.)*AV@<60KAC*SEGRW%^OB)[WDBZS7:++/9!_EPI,XUT@S$#VE87N,FIG
MHY.IO<& J?2L!?LE.5 SX/S)=85*8(&JL@'M#U7R2JL:M%)4_,H52*BF+5 D
M <\&OJX/\0]0=$&A7H*F2VP>-$-X!]7/NC9S%!0L?S@F4M2F)G7<J9;U%+Y/
MSP*UO>5%@ +^ES\]_/89"D'K 4R=/!M>RQ1U6'@DRPM4"D"V+4%7J0QKP_"$
M3"]A!DU%FGJFF\J@@0$;(*;"#$R'8FI(RH'\LA84S06>/B_+[-K QG=$&2KC
M!<4:T%WKH@^P&ZE=/,P%%P\BKVU@D^956==)H>=@&FO4M&$(''G6PJF",0!/
M;^$G(@AEATDE1UG(&RUSOLTD>.=NO75D+LR:-)E5J@4K!6=/,KA> +4!R>.
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
M!6;?&>3R?:GS&Q@#>+Y9.6VI<,8C<7<"'9.6RF#AF1Q##)ZLV>S&'P#;AE?
MBTG2=;IQ1I]%3FW]$75)MF1 P'(=']^8S8QAB<6]#O@NVM(Z8>'+0S/MJ1RH
M(5N[9_23Q2/FT<3)FC<PCD^X;)9^-K :_,J01]_4@BH[M8JXECP88.-?4)_8
MGM)V,*Y,O&X;;_D+9+QD"UO?(1(DJ'AL\FX,^/&=5.AU0OQY;*C;"Y)0UJQE
M=]:]HCPO$[].3/!#E35)XK(?-OMX@'MY]$;]<:IA3O_W["2%/;<&GW>'>)D%
M2\9J-[IB-JFVR#KN(=>FV$KL,MQ/VH<64S. 9)>FKB6LB=P"JPTB5A'C07Z-
MRH$MIM**3 L4JEX4UOA:SR&BZ4>259?CX+L7TVF%^M+K(. K1';Z:(BMW]E;
M207STN1;%C'X4.(T@FY,NM.$/;\9^@,J4ND"NY_2\SMF4?2%H$F/Z -,CV0S
MC<0O6&%W59JYOE*%]/E6=20<.Z&)O:2^Z8:<G5[5;X4*L(XPH5!0% KYR0UI
M -W"@!NRA04R(\H7]L_RR0<-UP&D#DE]0%'E>J.E!>3P!A#[FAQR\W"2!-:9
M.#HJ,-&?,AA*DPE2.:ENN*>UJVBZLI ?9(B$;]?.XAR9@VV<6&GB@:(*(-RK
M,=TE6G=SX,FM-%WQ&"87OV3#:I*K3OJUQ(A3%\3 O S7,-?-*?R)K -Y3=J9
MS+W;[":WV;=[X3;;TJ:%^DAX^401=SV, [V$4!\3CT @MY"L+KP2NHZN 18H
MDJ.%0)$I!E)07'BFKBBJX1B4*7YOBZE@*N=&?P:B\>,M.L3.]RTU%X3'OP;S
M0JF&SNE!6\W-=;Z&37J9L'&KFFVL)!S+A&VPS<*("M?-ZQG3X@X<3:=60$^I
MS&KF 3A"]R;H;PQQ.E+Z?( AJ,QZ!+FOAWST&77.MM"Y4]WLZI3'DM'ZLKX#
M?!(>$<5X#W%;J[*=+S@IQ-UX.E!*"&$PD$U-P\8?0E99WBY7L)3E+<+@0^;@
M%PEY?Z+^+4AT^ZE^)YAE;J-ZZ:T<U#WS"5O?5$RCUI\2O,6NE=C3B-[*]68T
ME^"V=X!=NBH42"AW3X-./,$C^^T:4]Q@Q";+* L>*""!*ZS"_CKV(MTEG7,_
M)=[#X_T2>$[1>7+RURU+M;T\[TTU)^]M!PR&8G1LT*:RD>1K*C-QJ&^E=XG:
M,O'>98[=9A&_ FYR$380\HHI,@ZPLJH*X\#NXS@Q(O+<! 5^RB8M9K[X-@T1
M"*\IFFCQ)$/(2(<&G)37@IU.,,%.SDTEJ8?<O9%@X3U$LCR8'*)+S_&@3-NU
MR?.#"?9QN"Q" 'T5VTEIWI!.T#H\# )8]R_I\SOL.NWXM<&&)/C-G2Y;L<[8
MW:A6H4CT1(>Q(+Y 4]Q-C 7M_HZ^X,F^5Q]W8D_-<E76 Q?KX=.G3\,K-:KM
M<_^YV&DEYV+37Z5!W(&HE0PO:PH*!4[I*S.-)3;2U0V>A2W%V(U%?1$H 0J[
M<*XEK"Y1ZJ7Z:):@Q[( P&HB3)WN.O(\>6"RUBW7>TB]$;,RQ\0)Z@$EZ8+=
MMH<N7$'+9!)U]-D-??(;E@#V@%K?J9E.?E;5A!!C5KM!LC/V!Y8%UDK.4AO;
M!#KD<%4'F;C;"X_H@M/SJZ0 \Y#H\@C9!Q\MZ!I_Y[Y?77N9G#-S>%U(EFBG
M^Q?F>8BEK$! S"A'$)D^69ZQS],A[K:<0*"3SF:G'?HJ&;P*KQNCR[ !8'M3
M!B9,V)Z15>F%A&<96A*3O,NEF3)*3I2/!1N;>KXJBHGN_,)0\8.YPH!UD[H9
MV+F)?6 *:HHIJZ>\<^$@-EF_FUI$P;=H.@R7PY:6/5_>9.,A=C#?9[HP8$UF
MQT---Y&(*)3'IT/#N4GY<;L7FH^<87N(UKK;PFD;KMVCBQI2KHE[I7)K3).9
M3 B<S8(CL*NP:F'=99C#1FT@_ [P&G#\$VS&AO(2#CM\[>3IQ6<T:]FJZCP>
M>+R @['TKJQ:V:\2L!X?'SN630E%A-7X<"\=A7:N8E2&8&,1L1P8IZ.N:M@=
MVXV'34)7XN>@10 =Y[!A?*&K2EB7N%ZB]:>="#956%IP>!:R^%L*75L5-.&?
M4LDYT&HY+^A9]U&2FZ(D3^ZC)..;1DT"<D]M9'%ADE'5H-H3!B[!=HNL-LOW
M*BVQTVXA;IRL.%H?,E 3LO.*UJ64%.&^_03[MA.:5E@H9I,/,SP<!,>LVY5M
M9FWKH8AU 0DN>O'=$%/0NIVQ23!*_8/31\+H)VV-&9%U5.D=9.2)EM4KGX2C
M#YL_LW50:=)Z2+%0EANGSN!GC#;ONQ8.K^M^GDIR #N?LT<BEZCR3A/3\U T
M[ (EL>N;E*<KISO1#G?(G@KL,%\-!5UM19>B%C8@KJGTGEN5 (]1DB'.RJ;O
MQ:===[MY5;8KZTZR&9_]6H?(OXT:'_774\4F,=D7KGYBCOG9#$SB62/ZBM?D
M#_B^=>6UR[@H6,D6I1#-YWIX$]V0N/&H*\VT@-*X;$_+=[L_=6H$:"=@ (.D
M1O8Z@H@0>P)(5(M='R'Z]>]5[]0)):00P>#+ '2%(#A*N@/C6RZ9T:U1PN\1
MS8\^R"_/<)$AY;",LJKC,,76_5A5$B1:)X&6SYBCG6UVB;0#*V3D9&I[5HM#
M<47H06[]+W%'T:_Q%J]-B^4@M/J$M2XDZ*Y/(>WP6LG7+3$UD5PKL1&#JC$\
MFG(3?*YFV39':)V4TP^Z\8M1E%XC*<3]9#ZWJ& D.?JZ2T$CV^'*([I[LH^I
M:X_V+;GAMZ"8Y3UZR[8<\ GO'C)FF^C/"H"D&K"-%304][1_T*T^<"X!#IY,
M"3 4XPWD=CP,6#%Q7*[@X?97DP@I>-A?Z0RK7%W'N:V=*G:W$%)3<#4#JU5Y
M78;>59L?Y\,'-C8QEI@DD7=R?<!AU[/UR':XN5&X1>)-=2!;>UGWG%KO2L$\
M,][#>_IXST*R77"'"[@"F74C[02^V.<$:[>8:CP>JGT?!_&<%N$#E=XV?>'>
MH]P%7UU 4-]4K/@W5;3(>D[3Y.SD[#SM $%0YJ O'RI@IHPO7<=V;HP=;J..
M_:!C.JB\=74$1&:"C22$=U-/VYHRI@D1;:900%M'64D(QIPS7&C@=&I)%4Z5
MQ9O@[!W[=,Y'V]R?+ ;HBE?217TKHC(KIQP'QR,;[2P\&[@AKP&I&)OF$L#K
M(Y\&74AB"9*/.0B_0;E:LZ'/_J"UG3T\8FB@#G0++;<W*3B35V6#RT/829=?
MYE)84PF<>?JJ^BV[!JX$UR_"$Y08RQAO4Z:*P]XJH\  :LVV@YUVJ;'== 8;
MO\ [5L&OBV$L$+;IW83W40YM\'>_DN+/>GCSI;$)W4-,K5N6&0=(,$*E*!N^
MY8"68*.)P+#?G+I#IF]7%%'!T4E;\7C04DT^'VPC0U4"Z';.6CS9%JY.199R
M.8,GZ,J[^B3Y\I8ESZP,$8N)KT(8Y;*N0Z?8.6 N;'1:Z7J0M.1Z#RM%-K1'
M/=B(C=U[QF_RC#_="\_XKESX;_=,\7PW+;D,=U>43)!A"Y'*@^*(HN)8:$'!
M=JZRZB=E>#B&3<@0TG/"=9K V@V;0D>,Q506Z '']4A^Z(+SL5W**QLTV/R<
M;?8Q2/C6AH;9L/0A1U^F%?J"&%\P'4MW=@8J9]U&G6!L>H&KGNILU)#3O0-9
MR+ZT\03W+O\54QLU#?>MU!9_!QF.55B4UBT>!^49J_(XDT^ 3J(\QEXV]"C0
M8B>^Q-;S9CE5="C0GN:W-GO *S@CB0E]C!#:$##(T87MLB*M&.LT4NH#2WB:
M[*P3O7<>2P/.-U?7W.IE'1?]I3;.@I\XDK%[:XON*))B/O?9%M$BNZ*GRX.)
MOA$;@NL-=CK6\HJGO#,M,0^#3#WG'NMA)@YP'9N](S??LQKGF'54<EL*B>HA
M4JLA#HQ^=_+SG$H,*QPG.HM/-@%.3YYL325XLF\J@2V(DNXN/TI893<TA'^W
M+A6#;BBTN2>Z4R9$=I.NYMK%2Q&;,O(56:9]C7*N&YXAW48 B2CLUE97G'Y$
M;A[K#@&26)7>1=!!,:0L1[C7]8RM/YRM-.ORS2[HS9E-@-+>3@LD7+<WAV5(
MO,*TN[XJ?BJ-RCXP9T0/I>:/QP9OMWJ)6-;\2H+0Z.WG+ JRO'F%* [M%!G)
MI[M$?$'!Y.72MTGCWW =!>@!8#,.@&I@VF697P4NG7 $CE>&&8J)C?A,8SRM
ML%<D#RNQR%S/.=;ALC5 L&!2=5RXA<,B6*8,!W:V<S5=E;1]DM-M=/?(;6^[
M3QF&MKF[)%-TB(X.%='B$+.%JPX_G4*&'KFGK&=SUT3G0<8-\;68%.$N, CN
MXKAWN)A10D.0'?8$^&"*^;7<>U%Q]]&P!#<83J,Q@<C5QJ5J4'H$W!]-L3OK
MS$'@XXK@>< RS T7%7UVX# -N=A 4Q*'+ACD+/RD3(X=VCI?P2*O"::_.88A
M.:$=U[\-,M %_$2>Z.E9"73* ,U30KB9W7UP]"':-"G?E<T6=!&GLPVM71VR
MIM[6 J9H*0%3F.-2%)=O,F;0!S:O;^[B5,>>*6L"_$C13+G P+_-]5P]D#-7
MDJ1MSV@?0[X5 "6FJ74K?+D"?[P'%5(/EJ8QVZ7C-S DG=> *]^[R2U_O@.Q
M.!0W%]7JN5868TA>^\D#QP&'!M4O4^ MEFL9%&4R: [0!9S$5%.<ONM3<03!
M6@-+51:OE<;NC(PB=H4E3=Q:K,1&QRJ#/<;B0\6O'4>$O]$-5:=!J:*FXG@0
M:38#+"=$M!"2LAL(S Q%77(==6YQE'[O!;_)"WYZLA=N\&W!Z'@8Z)CZ/.=$
M%-[X,^^CA9_E!+B)I!JT^@$ZEQA7D" 3YJ>8L$CBE@ /T7VW8(!>Q^>_:ILQ
MRFE^-E;6\Z"&(%O!O!/I5U"4=F1N,N$&37M;Y24)Z1_[J6P^W3=71ZB.H.:0
M&Z2;K>?(#5LH9*Z!#&FD8 DE?$-P*KVPJ4*H.%9LJ#K6.'/1-R"0LEO,>M7P
MFJPMOJMC6MJ.NVUINF_L6G;#;TO-R,*L1H]8%'>-Z-2_1X@T$@U!S@"&2+WH
M.PB&_,#=T^LG[(_SQ1MJGN.=OETNDLM7!F4$Y#Q;EVC1N32 :,T1CR9R9@[;
M>W24^PRD7AMR3-M$@&YBBE6F\3)A9H4W(4)+KIM)$Z!JN)R-7H226+X8&(,@
M2RKND$W6%-<<Y&ON0Y]%#BA"8)QT\1=#(\S7S=H06VH-,$7%IK9V>-SPXLA"
MM(M!W:J5[$'9I3\98D"FH03W(#;!93T"JH9S&RQZ3>]L(A)G\_=G,^T&W;DB
M*[LV'X>SJD9.;:SG5 9*\)J2<&PUL\O?*CD_# >R *%W?2JU5+?0FYN!P0A2
M;3_5A=.3/=,7.!BUY1QZ9"-=7T&7$4D0@:IJO+<$P;S;0E+#@A1Q5GL)V2MT
M=@2*1YPMUD_$\/7^E"G&< I4>>U=<@ATQ#AW#HXNTZ2;6&?-WPN#,WC74(!Y
MJ4R>)E,L,B4NPBV:FK8J7/V@JT+"C %@UG.\[!H- 32I,S"WL:@%+Z&9#30R
MEG<6Z)B6KP\ J0F'0I $<8LZ#HZU8U56VU31N$*2QK]\_AN\=BP=DX-/0+H@
MWN^O!HS#]H,&64>50&GR#UT!WTQ^-GD.DNWE+\GCDY/'I\>):BBU%3[ZJ[18
MO@3F#$(M]7S"HIIS3HDL!IND&19;"N$ '1CI#':1%0F9,_\N..C8D$*B0':=
M$BS[JG&9$K:GID=]LL\>2*@FQ 7RK\L![B?;V@1BT$4/&67;0TR_H]1U/=:I
M]542FB8GB*;1 5IKF"B^P(Y" D,B>L)TD_K2P3ED;/U0$!IR2:>.X$*-(4@)
MB!"M@[HQKC)F3Z::2E7=U%33=HEZ%A+2-%=&.(IOC,+=?UP_$GZ2M6=8.+M%
M!=JS&4%&''+9>JCK$$\D'(5DL!1S<LZY0^?&S'X')G1^TH7;G$N44>;*=.$<
M&^%Y^_XQJ04)QEK- )11=*#;49.;87]V'E@?]K=#L<[!TG5V.%!DB7+TG"%E
MA,1*-!220K!\TC"1""B2'9" !^,77R?!9BA8"T\7EA@@62:$MH%1)!\VIVQG
M+EDDC)@^/X]GZ<4=2D'@2]A?</-/N%0-1 M7RG.WZJ'%8!H:^8JMT=$_N'CH
M;AK9+6JP[CVTUD-[NA<>VKCWS$,48[%D.]^>.GZZ9^KX3]@8X9UNI-$"IRN]
MU43(POJ?2['QEEUZ"6GM[P=N^DAO)^<O<NR8VYT%67Z#<=W 4]Z4MMB>1$D9
M02YWE'Q).&(7B4\W OY]5,YF&$QL\<J3?$Y)[6U7;&F@;5\0(I@U,N0[S'TK
MP0@-LDAZR/AJKC"&WV>Z-&#M=$X5[$;4+&-ZB-^VKT_/V=,U4',5=K**F]#5
M6G^0!83IS01MJ,-L[:G5U*X5&?!@-=GSLRE/$@,8#8IX%T:<F7+3T481ANC<
M;)YGMYPOWE#*0:A[J[S-_O[[*>JH;S%OL%U3*BR$KE&I;JZU[B-(Q+N)A6ND
MD;2D8U 260C@T$6(I5#R6$*&4]5J8F9\_ZJ)::PC4,+#.NC?=K&$39F"4G<1
M?/&B)G#-/<BQOKBXV 4/_5# $+DE(IT#O\.BLW!_W[8Y^SH+7V/ 3O[?VVS.
M9RV(H@B.CM6T67AH]E 1,9 +_$B5DA .@8>T58-L$0GI]Q:(#*PXE@Y<NV!+
M3X)).>I9:')\4L\<T)EAB#QZY/6B#$DM[OJV;!M$U8\Z^&V\ I$-@_X%(U4!
M;6'Y'@W&]0_!/%*?54B6;&=C+/2DFV#$+X'-@?'APP07%\SMA[!F)-SJX1BC
M2<C/^7ESAID*%I+D<.'8E1U84*>/DI4K-/:CD9F"^1D?N&B2VXKC.ATHY<JU
M%Q^B.9R(7YU86L&F!%BEM#(NQ>1D5"8U]D>!];P69F3T3(*!0E4E-Q?59+%'
MM#4EE[E,%2&65-0[RT=3J/F-;Q62F!K#3NSG4(5K84.I0C_;JIJN"\H/9PKI
M^P#;LK;GAO&-@+J=C$P%MU/*:61-3MT9NC/(T059<9C7DUA%T4^Q5;/T3T,D
MD* CCU-OJ(I'<'!HBWT (.+8=":$$2(<0&1 ^'03)C94J+<2W"E"_X@\]FU7
M*<\.5TQ4HO%8:BZ!HV2D#?O&)3Q=AN0T0/(A^A1%NQ&\NA1FP*>GY/P*&2UF
M9.BBR$NYR]3I2%--">'^L #D'&N7V!A.-02^]>6[,1JOE.S>R)4ZJ"L#@GOZ
MH2BO0<C.':Y<)(LU*D#DC>HF9]L<;-HBRM+@]IBP_2,AP^FB%"<@%D>%OC=R
M,V1#,<2^(_PG1J:)!?W4:@US)":+SBL) CY\*.3A&?H8E718CGPFE.:E!B;D
MME-)B[D$'J[F99J\S$'"EEQA$+BA$4+'6C9>_[<<EFK <=V=(XN;1C( 5X=H
MD 9=?L[G ]7L:G(B86R0/17@9C%D@O4P#J%38/XVD(1U.HVA, R%=-&VFP.?
MR(-0"-][M'@6Y5+@O+IS,K4O7AAK 8K_YTQ(BSX60O8&CF(%IU05>EV+D4Q0
M=ZFP/Z(' 0NOX)?(&TGB.D[)2&='@G3FZ<>.FB83D/B"ML>8;X.IG.D8A-T$
MB]-(+,(-J>G;^((L81:7N1B%^'>AYR5N#+V@NE=0\9W?L+N3[,/8397=&H?;
MU-N997?3L#U@-W"_*XPR(/MK!!H=4?^7B+V#.AMO^,#)#AY'IU?2 /YXD!Q@
MC7+?/G,H#V82-'&G]$&*:(9IN5(YNS')IP^ ?7J*=GHO,HP:7T[9YHY^Y?$\
M9>]W\.#B<=K%@1$&Y9A)GY?00H)&Y+>9J^S'O6?[1L_VV5YXMK>T:VP4>"T<
M]<W;)_=@+--3MR]A=@"9KM7]C'38D,9ME3)B)0/G5Q7W.O.>N0 IX#;CB0M
MW*CAF"E')X-K&/V0C2]Y!!CR=>/RH7O.1[8'Q$F '^7((C/EFRM'BXE;<,>?
M1;6!]NG7*D!(Y;CJ58]_]-B%E*4&29"Y 2;EBU?T1\DPX-K%J/KGD_6^1T^V
MF?QTMF?1EA<=)!6/!;'EX$IW8E&L=F.BE*OWX:AO%RL&!W"K[-8P[R?1G>\9
MT5V"X3P!DSUY0SG0VZ6T 1.?H6*$RY)O!R6.K4T1XAK"[1GFSB,6Q^9ZPR[-
M>Q>O9Z=P#V;:@*JI.7P'LI%LNB#7* IPA?H;>3+L.9#4LN$_FYD^'-Q362D-
M;!B1'U=K_[^(6A']6*)ORN>_=% J'7P<C6A=&TM%.=S6_<B:.,_'A)XSJ1[-
MUWZGGI=9=O13I8H/R6^X5^\:8 A-\E93M!0'OZ1"?=B/-U79R'&@SX4R_<+"
MS(HB IR;.'<-$YK8O=9Q]/F.ND'*%6SPGO*4?>M_^E?RF.'A_:*NV>#^!ZC_
MF6FVS%_(#18[\5);Y3-U=-]#T!\.);)?T,;RPVJAP"\X6C#GH2'4M?,$D3\2
M7SA_GT=31:^1O=DKT(NG9I5K-D"+&= XFYHXFEOGE6PZWI"V<%6UU!7<>OPV
M060.*MKAH,-#=NHX!O.GF:'UOFE1=9?L*4]FF(#"_G?:5)K&GM[B1WMVBR\Y
M)06]D]M60-\/0K=R>;<X^:]+FT-#$TX3FPD0]N.)4NHQ'0=-'\-M,*GV'-OP
MN-\TY9RS/6Q]E2W&(8>7=3\1TH&'R/ATXGRX/=+<-S3WOTFOF2QY1RAH>=#O
M?MNVDDM B6-D6*?PRR^7GA!_QS7D-D)*JX!78 E9WT6S",#HR!T?))AY\//R
MAHC#IS<RW"Z[W#>@UU]-/=5YK@I=MMOFE[>#OKX!\7I[,-?AA>'5R+,E:Y(#
M9F@!H/'$Y93<)Y05$$D#DVF407*$_*:<I9RH8 O2$ZZ]D>Y"F;%KWK2++$)$
M6>15!Z%9?EY7["B[$K2G!)V1@R'V5:@V57XRKGTSB1MTT4G?>XKA"T <%FOA
MQ& K K"D6Y01&,H1$62NI@)ELKLW-^J*G./ 2?M!=<#&)[L$U<"8NT5.S'B(
MQ($"A>8[\M*@IB&-,SMC?2 \GKCP!<UREW$[4*SL/^]N391OXJU4_1'1:NI\
M'1=Q]+=5O-8^;^QSL&_I&_T;&FQL3;>#D7BD<-LGVJ9#/QN#V.C55PT@@F&>
MPGV ZL8 U?E]@&H#.$XW%!H#/^#]$5 .>UN$T"4O/N6 38?8)]2TTE29RZ<Y
M,,? 5]\(?@TS -=+Y"8XY\,^(LV7N3T>$#S,.P^@P"WZ-_"J>:66MW:SW]\^
M>_L>[L7MVQW=_>6KY+>7[U^]>/<N^>WG%V]?O/ZICV!B[2&2_X14F0TK6,[*
MWZA ]I-!L(^M^VTW!7&@!15&:'$4CLJ:"D2GFI0(5\@)DI]LV)^=/OX#3N+;
MP9.@ZOC7;]^\?GOQ_N7K5Z-+^./G.TPY/V*+FR?/DN2?F_\974A4_'=VOLU;
M<+FH0*G&/F07Q\DO6BW6^S#K-Z T8GXNNU<N%YB![2_5:[YNO86,\JW]N2;
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
M';9!>80]E1N7NI9<X/- >]F%AR"$PGVYRQ/NX:Q]EO?5_,VYL]\!4$L#!!0
M   ( $J 6E+)!HTP!@@  & G   :    8V1W+3(P,C Q,C,Q>#$P:WAE>#,Q
M,BYH=&WM6EUO&[L1?>^OX%70&P?0M^7$DAT#CBPWQDWMP)&;]JG@+KD2Z]5R
M+\F5K/[ZGB%7EF39B)*TN8K1 )&UR^%PAG-X9DCQ^)>SJ_[P'Q\';.PF*?MX
M\^[#19]5:HW&Y_U^HW$V/&/OAW_]P#KU9HL-#<^L<DIG/&TT!I<55AD[E_<:
MC=EL5I_MU[49-8;7#5+5::1:6UD73E1.CND-/B47)W\Z_J568V<Z+B8R<RPV
MDCLI6&%5-F*?A;2WK%8KI?HZGQLU&CO6;K9;[+,VMVK*0[M3+I4G"SW'C?!\
MW/"#'$=:S$^.A9HR)=Y65-06S?@@%G(_Z78ZT4'W=7383N*D=2AX]S"._]F"
MD0V(AS[6S5/YMC)166TL:?Q>IUU_<Y"[HYD2;MQK-9M_KGC1D^-$9P[C&?0/
M7X.:#65.WKD:3]4HZWF7*J'KHCG6J3:]%TW_[XA::@F?J'3>>SE4$VG9I9RQ
M:SWAV<NJ11AJ5AJ5!$&K_BUA$\SSC[-@\AOH254F%RZTVF3TX&ZL(N78?JO>
M7K=XU7%N1O#=Z;S7A=85TV/,M31_D.W]P?7PXORB?SJ\N+H$5J\_W9Q>#MGP
MBEW??!BPUCZOM3I[_!73AK4.1/EP<WDVN&9/^KHKS@W?#]BG0?_F^F)X,?C$
M!G_OOS^]_,N G?:'[.J<M;K[G4TGGH3?5L'\5V&=2N;_<X<[CSI\4<7Z3O&>
MO:NSWV2DJRR6A@QB;LS=KR\.#H^>#MN*5Z\Q7,Z% ('44IE@@MN/^AE>J4P@
MS+W:/KK]09ZWZ@NW?OSHZS/5/JP?T#1<L#&?2F;D5,D9V-B-E64\RPJ>XF6N
MC6,Z8^?:3%BK6?N-Z00B)#]2UB$K4+2Z1\\R6.V="]8[;A$BQ&,R9[>9GJ52
MC&0UQ*P,EM P(=-(KQB!8XGQ;,Z*S)E"P@,D7)][$47.)G@R"G%.>.R(.?4$
MZ<'I(+<AD,E86LO-G$0F_%9Z(-SKM'@G8 R&3'WB+I$2*X-$#;$,W6&)D(;-
MQBH>,UO0Q[+_3!I9*B$')LJFR.A4',R4&\-!F\O8&TAZ<YBF!=R<HIM@T7QU
M&IXO*/=_'E!*EJ@,82<$+<-<!2(ACF:STJZR!!3#J<+$]S@M!'0"2BLQK0*&
MRJ1SE@,)!&("=YHN45H"Q#X8&@M!^-*U2A)%"@% 4P,_?CCK[8FY';,DU3.[
MR7",T\M@-ZRLKL#/+HS9L/;Y(K"S<P@<KH7KI2W15=841" Z210>?0@O&#?2
M@P7!5U$J*:A, J%1JNR8Q$EL O(D J5GH6R<:EN@']&JT6E 36YT+ 5>6[8'
MD @)U 4D#.[B,<]&DIV"L:Z+%!*^2#W8DZ]\5U^ETE-X5%1_9@&MI)\1K:V
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
M5FI_RKX'S[UO$=MK\TYCWJX&OP-02P,$%     @ 2H!:4H!C#;-L P  X L
M !L   !C9'<M,C R,'@Q,C,Q>#$P:WAE>#(S,2YH=&W55EMOVS84?M^O.'6P
MM 4LZV8GOM5 9B=H,"\S$@]&GP9:HJRS4*1!4E&]7[]#R4DVV%G7AV*-'PA3
MY+E\W[GPC-_,?ITN/RTN(;>%@,5O/\VOI]#R?'\53WU_MIS!Q^4O<^AV@A"6
MFDF#%I5DPO<O;UK0RJW=#GV_JJI.%7>4WOC+6]^IZOI"*<,[J4U;D['[0BMG
MZ>2'\1O/@YE*RH)+"XGFS/(42H-R ZN4FWOPO/VMJ=KN-&YR"U$0A;!2^AX?
M6'-NT0H^>=0S]IO]V*^-C-<JW4W&*3X IA]:F"5QR-->'(;163>*>OT>Z_72
M\/RL/\C"(.O^'I*3/EUO9(S="?ZA5:#T<N[L#\^CK1U5F-I\& ;!CZWZWF2<
M*6G)F";AYF^CXT"3Y9^MQP1NY+#&TVI$'X\3)90>G@3U;^1.O(P5*';#MTLL
MN($;7L&M*IA\VS84 \]PC5EST>"?G'PB]^IMM?>7] B4_-'_,').7W[.<8W$
M9MP)_^GQ<5\38I;K_\G9J9+&98C*X%JF?,MIH>TMWZ AKRAG%N5:8 (72:)*
M:5W^7*$N#H"]&*:GLV\'K7L4VHI#LD=G%=B< \I$Z:W2S%47K'>@>4889>*.
MZAN9$D)5#F3#P/[JG:7R<15@3D]Z_=%7@3\2\3]*8S';??.0'^?E7?C^!73P
M[DKI NZ\&"[N;N%&=2".8R_J#KH#$J(<F<Y6U"^>.&R_ K31%]'VGY&&T2 D
M@2W7EJ%T>;!/G8O"548*3*:DSMBZG49!&,-<R8VWY*3I6KI2Q@<."\'D,;K@
M%? 5?P5?87]P%AWEZ]^I<2Q.544O#==D0"7WU&9TDC/S(G=4>(-77G@$2I6:
MF@YAL@;2.H>N^%J73.\@.FO7#W ;*K0YW3);GCRU+M?)E,!&)D/)9(),@'EJ
M3$<HJVDVY=I@BDPC 7$?G#:>9:2;PB&YJ271/4$T<#@[5BL!ZH$B\VRG\=G%
M][^8H3XK2E<M=5=% Q=2EJ3EMM:RSZ,P\'Y^3PU7UQ[M.-/0E-B,)[Q8D_DX
MK!D).J_@L3D]Z9Z/3+W"I9;&PNE)W!_!)WHT-S"?+[X3/Z<Y)FRCVG MZ%"A
M^4[\.BB#%\OY[[/B5C63\E!SP5P^'TR/CU)K9:TJAL&S"%M3097V4.0+ ^=^
M;6;?>@J?_ 502P$"% ,4    " !*@%I2/*D%CA?T P!-KC( $
M    @ $     8V1W+3(P,C Q,C,Q+FAT;5!+ 0(4 Q0    ( $J 6E(0K.6>
M&A8  $_]   0              "  47T P!C9'<M,C R,#$R,S$N>'-D4$L!
M A0#%     @ 2H!:4E=Z:!]!+0  ;.H! !0              ( !C0H$ &-D
M=RTR,#(P,3(S,5]C86PN>&UL4$L! A0#%     @ 2H!:4@,D-!I/;   I;D$
M !0              ( ! #@$ &-D=RTR,#(P,3(S,5]D968N>&UL4$L! A0#
M%     @ 2H!:4B0[<_@F&   (1@  !,              ( !@:0$ &-D=RTR
M,#(P,3(S,5]G,2YG:6902P$"% ,4    " !*@%I2?.;2 N@R 0"8Q@$ $P
M            @ '8O 0 8V1W+3(P,C Q,C,Q7V<R+FIP9U!+ 0(4 Q0    (
M $J 6E*H=X4,1BX! #/!#  4              "  ?'O!0!C9'<M,C R,#$R
M,S%?;&%B+GAM;%!+ 0(4 Q0    ( $J 6E),N<6K>K$  +])"  4
M      "  6D>!P!C9'<M,C R,#$R,S%?<')E+GAM;%!+ 0(4 Q0    ( $J
M6E* <&^N0CH  %QH 0 :              "  170!P!C9'<M,C R,#$R,S%X
M,3!K>&5X,3 X+FAT;5!+ 0(4 Q0    ( $J 6E+[N(QCM@,  -\F   :
M          "  8\*" !C9'<M,C R,#$R,S%X,3!K>&5X,C$Q+FAT;5!+ 0(4
M Q0    ( $J 6E(9"TW*HP,  ',;   :              "  7T." !C9'<M
M,C R,#$R,S%X,3!K>&5X,C(Q+FAT;5!+ 0(4 Q0    ( $J 6E(>LN K_ <
M )0G   :              "  5@2" !C9'<M,C R,#$R,S%X,3!K>&5X,S$Q
M+FAT;5!+ 0(4 Q0    ( $J 6E+)!HTP!@@  & G   :              "
M 8P:" !C9'<M,C R,#$R,S%X,3!K>&5X,S$R+FAT;5!+ 0(4 Q0    ( $J
M6E*4QFEK"00  '(-   :              "  <HB" !C9'<M,C R,#$R,S%X
M,3!K>&5X,S(Q+FAT;5!+ 0(4 Q0    ( $J 6E*4F+6%%@0  +@-   :
M          "  0LG" !C9'<M,C R,#$R,S%X,3!K>&5X,S(R+FAT;5!+ 0(4
M Q0    ( $J 6E* 8PVS; ,  . +   ;              "  5DK" !C9'<M
M,C R,'@Q,C,Q>#$P:WAE>#(S,2YH=&U02P4&     !  $ !'!   _BX(

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