XML 87 R56.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Inventory Financing Agreements - Schedule of Inventory Financing Agreements (Details) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 USD ($)
Inventory Financing Agreements Obligation [Roll Forward] |
Confirmed obligations outstanding as of January 1 | $ 430.9
Invoices confirmed during the period | 2,388.1
Confirmed invoices paid during the period | (2,463.8)
Confirmed obligations outstanding as of December 31 | $ 355.2

X
- Definition Inventory Financing Agreement, Obligation, Addition + References No definition available. + Details
Name: | cdw_InventoryFinancingAgreementObligationAddition
Namespace Prefix: | cdw_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Inventory Financing Agreement, Obligation, Settlement + References No definition available. + Details
Name: | cdw_InventoryFinancingAgreementObligationSettlement
Namespace Prefix: | cdw_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Inventory Financing Agreement, Confirmed Obligations + References No definition available. + Details
Name: | cdw_InventoryFinancingAgreementObligations
Namespace Prefix: | cdw_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Inventory Financing Agreements Obligation + References No definition available. + Details
Name: | cdw_InventoryFinancingAgreementsObligationRollForward
Namespace Prefix: | cdw_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration