XML 81 R60.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Debt - Debt Balances and Interest Rates (Details) - USD ($) $ in Millions | Dec. 31, 2021 | Dec. 31, 2020
--- | --- | ---
Debt Instrument [Line Items] |  |
Long-term debt | $ 6,904.5 | $ 3,954.4
Unamortized deferred financing fees | (46.0) | (27.2)
Current maturities of long-term debt | (102.7) | (70.9)
Total long-term debt | 6,755.8 | 3,856.3
Senior unsecured revolving loan facility |  |
Debt Instrument [Line Items] |  |
Long-term debt | $ 316.4 | $ 0.0
CDW UK term loan |  |
Debt Instrument [Line Items] |  |
Interest Rate | 0.00% | 1.445%
Long-term debt | $ 0.0 | $ 56.0
Senior unsecured term loan facility |  |
Debt Instrument [Line Items] |  |
Interest Rate |  | 0.00%
Long-term debt | $ 1,420.0 | $ 0.0
Senior secured term loan facility |  |
Debt Instrument [Line Items] |  |
Interest Rate | 0.00% | 1.90%
Long-term debt | $ 0.0 | $ 1,423.4
Total term loans |  |
Debt Instrument [Line Items] |  |
Long-term debt | $ 1,420.0 | $ 1,479.4
Senior notes due 2024 |  |
Debt Instrument [Line Items] |  |
Interest Rate | 5.50% | 5.50%
Long-term debt | $ 575.0 | $ 575.0
Senior notes due 2025 |  |
Debt Instrument [Line Items] |  |
Interest Rate | 4.125% | 4.125%
Long-term debt | $ 600.0 | $ 600.0
Senior notes due 2028 |  |
Debt Instrument [Line Items] |  |
Interest Rate | 4.25% | 4.25%
Long-term debt | $ 600.0 | $ 600.0
Senior notes due 2029 |  |
Debt Instrument [Line Items] |  |
Interest Rate | 3.25% | 3.25%
Long-term debt | $ 700.0 | $ 700.0
Senior notes due 2026 |  |
Debt Instrument [Line Items] |  |
Interest Rate |  | 0.00%
Long-term debt |  | $ 0.0
Senior notes due 2028 |  |
Debt Instrument [Line Items] |  |
Interest Rate |  | 0.00%
Long-term debt |  | $ 0.0
Senior notes due 2031 |  |
Debt Instrument [Line Items] |  |
Interest Rate |  | 0.00%
Long-term debt |  | $ 0.0
Total unsecured senior notes |  |
Debt Instrument [Line Items] |  |
Long-term debt | 4,975.0 | 2,475.0
Receivable financing liability |  |
Debt Instrument [Line Items] |  |
Long-term debt | 179.5 | 0.0
Other long-term obligations |  |
Debt Instrument [Line Items] |  |
Long-term debt | $ 13.6 | $ 0.0

X
- Definition 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. + References No definition available. + Details
Name: | cdw_LongtermDebtCurrentMaturitiesGross
Namespace Prefix: | cdw_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | cdw_LongtermDebtExcludingCurrentMaturitiesNetofDeferredFinancingCostsDiscountorPremium
Namespace Prefix: | cdw_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(16)) -URI http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(22)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(16)) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 + Details
Name: | us-gaap_DebtInstrumentCarryingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_DebtInstrumentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.17) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 1D -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399 + Details
Name: | us-gaap_DeferredFinanceCostsNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Weighted average interest rate of long-term debt outstanding calculated at point in time. + References No definition available. + Details
Name: | us-gaap_LongtermDebtWeightedAverageInterestRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredRevolvingLoanFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_CDWUKTermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_SeniorUnsecuredTermLoanFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_SeniorSecuredTermLoanFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_TermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesdue2024Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDueMay2025Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesdue2028Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2029Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2026Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDueDecember2028Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_SeniorNotesDue2031Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_UnsecuredSeniorNotesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_ReceivableFinancingLiabilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=cdw_OtherLongTermObligationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |