XML 101 R81.htm IDEA: XBRL DOCUMENT v3.22.4
Segment Information - Disaggregation of Revenue (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Net sales $ 23,748.7 $ 20,820.8 $ 18,467.5
Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 10,350.1 8,179.7 6,846.0
Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 1,938.9 1,870.1 1,397.1
Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 8,551.3 8,183.6 8,137.7
Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 2,908.4 2,587.4 2,086.7
Transferred at a point in time where CDW is principal      
Disaggregation of Revenue [Line Items]      
Net sales 21,016.1 18,990.0 16,754.9
Transferred at a point in time where CDW is principal | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 8,971.4 7,332.3 6,140.7
Transferred at a point in time where CDW is principal | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 1,751.1 1,734.7 1,301.3
Transferred at a point in time where CDW is principal | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 7,717.1 7,634.3 7,477.4
Transferred at a point in time where CDW is principal | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 2,576.5 2,288.7 1,835.5
Transferred at a point in time where CDW is agent      
Disaggregation of Revenue [Line Items]      
Net sales 1,414.0 1,049.6 896.0
Transferred at a point in time where CDW is agent | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 749.3 517.5 457.4
Transferred at a point in time where CDW is agent | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 140.1 112.3 84.5
Transferred at a point in time where CDW is agent | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 426.9 336.6 292.5
Transferred at a point in time where CDW is agent | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 97.7 83.2 61.6
Transferred over time where CDW is principal      
Disaggregation of Revenue [Line Items]      
Net sales 1,318.6 781.2 816.6
Transferred over time where CDW is principal | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 629.4 329.9 247.9
Transferred over time where CDW is principal | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 47.7 23.1 11.3
Transferred over time where CDW is principal | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 407.3 212.7 367.8
Transferred over time where CDW is principal | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 234.2 215.5 189.6
Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 10,350.1 8,179.7 6,846.0
Corporate | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 10,350.1 8,179.7 6,846.0
Corporate | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Corporate | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Corporate | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 1,938.9 1,870.1 1,397.1
Small Business | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Small Business | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 1,938.9 1,870.1 1,397.1
Small Business | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Small Business | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Government      
Disaggregation of Revenue [Line Items]      
Net sales 2,574.3 2,155.6 2,978.5
Government | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Government | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Government | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 2,574.3 2,155.6 2,978.5
Government | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Education      
Disaggregation of Revenue [Line Items]      
Net sales 3,621.4 4,108.7 3,458.1
Education | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Education | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Education | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 3,621.4 4,108.7 3,458.1
Education | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Healthcare      
Disaggregation of Revenue [Line Items]      
Net sales 2,355.6 1,919.3 1,701.1
Healthcare | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Healthcare | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Healthcare | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 2,355.6 1,919.3 1,701.1
Healthcare | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Other      
Disaggregation of Revenue [Line Items]      
Net sales 2,908.4 2,587.4 2,086.7
Other | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Other | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Other | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 0.0 0.0 0.0
Other | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 2,908.4 2,587.4 2,086.7
Hardware      
Disaggregation of Revenue [Line Items]      
Net sales 18,091.0 16,769.6 14,833.4
Hardware | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 7,561.0 6,427.9 5,289.2
Hardware | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 1,610.7 1,587.9 1,156.1
Hardware | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 6,763.9 6,827.1 6,844.0
Hardware | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 2,155.4 1,926.7 1,544.1
Software      
Disaggregation of Revenue [Line Items]      
Net sales 3,684.9 2,802.4 2,581.0
Software | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 1,781.5 1,172.4 1,088.3
Software | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 232.9 211.0 189.3
Software | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 1,196.9 1,017.3 982.8
Software | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 473.6 401.7 320.6
Services      
Disaggregation of Revenue [Line Items]      
Net sales 1,842.0 1,126.1 913.9
Services | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 929.3 510.1 400.8
Services | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 73.8 49.1 31.5
Services | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 570.7 321.5 269.8
Services | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 268.2 245.4 211.8
Other      
Disaggregation of Revenue [Line Items]      
Net sales 130.8 122.7 139.2
Other | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 78.3 69.3 67.7
Other | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 21.5 22.1 20.2
Other | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 19.8 17.7 41.1
Other | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 11.2 13.6 10.2
United States      
Disaggregation of Revenue [Line Items]      
Net sales 20,828.6 18,238.8 16,379.2
United States | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 10,321.2 8,165.4 6,823.6
United States | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 1,934.8 1,870.1 1,397.1
United States | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 8,550.8 8,183.6 8,137.7
United States | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales 21.8 19.7 20.8
Rest of World      
Disaggregation of Revenue [Line Items]      
Net sales 2,920.1 2,582.0 2,088.3
Rest of World | Operating Segments | Corporate      
Disaggregation of Revenue [Line Items]      
Net sales 28.9 14.3 22.4
Rest of World | Operating Segments | Small Business      
Disaggregation of Revenue [Line Items]      
Net sales 4.1 0.0 0.0
Rest of World | Operating Segments | Public      
Disaggregation of Revenue [Line Items]      
Net sales 0.5 0.0 0.0
Rest of World | Operating Segments | Other      
Disaggregation of Revenue [Line Items]      
Net sales $ 2,886.6 $ 2,567.7 $ 2,065.9